gpt4 book ai didi

asp.net - 当我将 'Enable 32-Bit Applications' 更改为 False 时,为什么我的 IIS 7 拒绝提供 css 或 js

转载 作者:行者123 更新时间:2023-12-04 13:04:28 33 4
gpt4 key购买 nike

我有一个非常简单的 web 应用程序(asp.net MVC3,.net 4,使用 IIS 而不是 Visual Studio 的嵌入式服务器,64 位 Windows 7)。当我为我的应用程序更改应用程序池中的设置并将“启用 32 位应用程序”设置为 False 时,我的应用程序 View 显示,但没有任何静态内容(Content/Site.css 或 Scripts/myScript.js)显示向上。相反,我在这些请求中得到状态代码 500。

HTTP 错误 500.0 - 内部服务器错误
由于发生内部服务器错误,无法显示该页面。

我更改此值的原因是我正在尝试使用 64 位 Oracle.DataAccess.dll,如果我将此值设置为 True,它会导致应用程序池在 WOW64 模式下运行并尝试加载dll 格式错误。

我在网上搜索了一段时间,并没有找到很多关于这方面的信息。我试过使用文件的权限,我试过用各种标志运行 aspnet_regiis。我没有想法了。为什么 IIS 在 64 位模式下运行时不提供这些静态内容?

最佳答案

当我遇到此错误时,web.config 中的 system.webServer\staticContent 出现问题。

由于服务器之间的差异,在一台机器上需要特定 MIME 类型的 ,但在另一台机器上导致此错误。

故障安全是为 web.config 中的每个包含一个,以避免在不需要时获得 500。

关于asp.net - 当我将 'Enable 32-Bit Applications' 更改为 False 时,为什么我的 IIS 7 拒绝提供 css 或 js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9169430/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com