生产系统是带有通配符映射的IIS 6,因此MVC4正在运行。
我正在捆绑我的应用程序的js文件。在我的本地主机和测试服务器上,我在debug(无捆绑)中运行,但在生产中,我构建了发布以捆绑和缩小。
我对.js文件进行了更改,重新构建并重新发布(文件系统发布),并且对.js的更改不通过捆绑包进行。但是,如果我手动将非捆绑/未分解的.js文件复制到production / Scripts文件夹,它似乎可以将它们拿起来。
BundleConfig.cs:
bundles.Add(new ScriptBundle("~/bundles/appJs").Include(
"~/Scripts/Time.js",
"~/Scripts/Expense.js"
));
.cshtml文件
@Scripts.Render("~/bundles/appJs")
我是错误地配置还是IIS 6的问题?
答案 0 :(得分:0)
使用.NET 4.0 aspnet_isapi.dll通配符映射,它适用于IIS 6。设置完成后,请确保取消选中验证标志。
这是64位还是32位服务器?我在Windows Server 2008 64位中遇到类似问题,但无法访问2003 64位服务器以查看是否也出现故障。