- 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/
我有一个 C# MVC 4.5 网站,在那里一切都按预期工作,直到最近,当我添加一个新文件夹时。 它旨在容纳 CMS 类型的应用程序并将它们与主站点分开。在构建这些应用程序时,我检查了站点本地实例上的
我终生无法弄清楚是什么导致了我的 XML 文件和架构中的错误。它应该只是一个供学校使用的高级模式,但在截止日期后的几天里,尽管重新阅读了这一章,我还是无法弄清楚。以下是我收到的错误: It was d
我是一名优秀的程序员,十分优秀!