- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我有一个 C# MVC 4.5 网站,在那里一切都按预期工作,直到最近,当我添加一个新文件夹时。
它旨在容纳 CMS 类型的应用程序并将它们与主站点分开。在构建这些应用程序时,我检查了站点本地实例上的所有内容,一切看起来都很好。
但是,自从我将更新推送到 DEV 后,我得到了一些奇怪且意想不到的结果 - 如下所示。
这是一个伪文件结构:
Solution 'MySite'
MySite
Controllers
Images // Images from this folder appear normally
Models
Scripts // Scripts from this folder load normally
Views
Admin
AdminApplication
Index.cshtml
Shared
admin_common.css // 500 error
admin_common.js // 500 error
Images
banner.jpg // will not load
请记住,所有这些问题仅出现在 Dev 上,本地上的一切都很好。一个 css 文件会加载,但没有任何内容,这似乎很奇怪。
这是样式和脚本在布局中的加载方式:
@Scripts.Render("~/Shared/jquery.js") // loads fine
@Scripts.Render("~/Admin/Shared/admin_common.js") // 500
@Syle.Render("~/Admin/Shared/admin_common.css") // 500
这是我尝试过的:
我查看了日志文件,但他们都说文件加载正常。我只看到 200,没有看到 500。
我查看了 IIS 中的静态内容选项,如下所示:http://adilmughal.com/blog/2011/11/iis-7-not-loading-css-and-image/ 但它是 IIS 范围内的选项,而不是特定于文件夹的选项。
当我访问 css 的 URL 时,我得到 500: Server Error [10-0002]
所以我寻找它,但唯一有用的是这个,https://communities.ca.com/thread/110605407 , 一条很深的评论说他们的 isapi 文件丢失了。我检查了我的 web.config 文件,并找到了 isapi 文件,它们看起来不错。
我尝试了失败的请求跟踪,如这里所指定:IIS 7 gives me error 500 internal server error when trying to display my XML document,但是那里没有日志,即使它是打开的....这很奇怪,但不是这个问题的关注。
我还尝试过向 web.config 添加一个 httperror 行,如下所示:https://serverfault.com/questions/407954/how-to-diagnose-a-500-internal-server-error-on-iis-7-5-when-nothing-is-written-t。它应该给出更好的错误,但它没有。
是什么导致我的开发机器不显示这些必要的内容?
最佳答案
TL;DR:一个不必要的 web.config 文件,缺少 isapi 处理程序。
当我第一次启动新文件夹 Admin 时,我不确定它会如何工作。我在某处读到它需要自己的 web.config 文件。所以我从某处复制了一个简单的 web.config 文件到新文件夹中。
后来,我将其名称更改为 web.bonfig,使其处于非事件状态(b 表示备份)。
我目前的理论是,服务器上的配置文件冲突可能有不同的优先级(但这样的东西甚至会在哪里定义?)。今天早上,我在 Windows 资源管理器窗口中将文件名更改为 web.bonfig.backup-ignore,这似乎解决了我的问题。
顺便说一句,web.bonfig 在 system.webServer 中只定义了一个处理程序。这表明我问题中的解决方案 3 是正确的解决方案,但我查看了错误的配置文件。
关于C#/IIS/MVC : Static Conetent not loading on different environments,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30220899/
我是 F# 的菜鸟,目前正在阅读 F# 3.0 中的专家。 它是我学习的第一种编译语言(我只知道用 R 编程) 在第 6 章第 117 页,我们没有太多仪式性地介绍 静态让和静态成员。我真的不明白它是
我很迷茫。我已经花几个小时广泛地复习了我的两个类(class)。没有什么是静态的,没有什么是静态引用的,但我无法摆脱这个错误。 A 类文件 (ClassA.php) privateVariable =
关于类公共(public)类声明,请看这两段代码: public class Helper { public static void CallMeganFox(string phoneNumb
我如何使用“super”关键字从父类(super class)(类“aa”)引用“a1” class aa { protected static int a1 = 2; } public class
class Perkusja { boolean talerze = true; boolean beben = true; void zagrajNaBebnie() { Sys
我试图在编译 C++ 程序时静态链接库。 g++ (GCC) 4.8.5 20150623(红帽 4.8.5-4) $ g++ -std=c++11 -I/home/jerry/Desktop/tin
$ javac TestFilter.java TestFilter.java:19: non-static variable this cannot be referenced from a sta
这个问题在这里已经有了答案: How do I create a global, mutable singleton? (7 个答案) How can you make a safe static
“覆盖”静态数组时我遇到了一个棘手的问题。我有静态数组(为简单起见),它们在不同的派生类中具有固定长度,但在编译时仍然知道所有大小。我在基类中也有一个虚函数,但我不知道如何解决在派生类中覆盖这些数组和
我刚刚在遗留代码中发现了这一点。我知道使用宏,每当使用名称时,它都会被宏的内容替换。它们最常用于为数字常量提供符号名称。我所知道的是预处理没有类型安全、范围的概念。 这样做的真正好处是什么? #def
将 Singleton 实例声明为 static 还是声明为 static final 更好? 请看下面的例子: 静态版本 public class Singleton { private s
问题: 我观察到的行为是 TypeScript 的预期行为吗? 我观察到的行为是 ECMAScript 6 的预期行为吗? 是否有一种简单的方法可以返回继承层次结构以处理每个级别的“myStatic”
在php中,访问类的方法/变量有两种方法: 1. 创建对象$object = new Class(),然后使用”->”调用:$object->attribute/functi
我尝试向 ExpandoObject 添加一个动态方法,该方法会返回属性(动态添加)给它,但它总是给我错误。 我在这里做错了吗? using System; using System.Collecti
我试图获得一个静态链接到我的程序的音频库。我用 this灵活的包。为了让它运行,我必须按照描述构建 soloud 库 here .下载后不久,我在“build”文件夹中运行了“genie --with
这是我的webpack.prod.config.js代码 const path = require('path'); const { CleanWebpackPlugin } = require('c
我想知道什么时候应该对变量和(或)方法使用静态、最终、静态最终参数。据我了解: final:类似于c++中的const参数。它基本上意味着值(或在方法中 - 返回值)不会改变。 静态:这意味着值(或方
我一直在阅读有关使用静态对象作为锁的内容,最常见的示例如下: public class MyClass1 { private static final Object lock = new Obje
在 Visual Basic 2008 中,我知道有两种不同的方法可以完成同一件事: 成员(member)级别的 Dim: Dim counter1 as integer = 0 Dim counte
static public final int i = 0; public static final int i = 0; 两者都工作正常。 为什么同样的事情可以用两种不同的风格来完成? 最佳答案 因
我是一名优秀的程序员,十分优秀!