ASP.net MVC捆绑不更新

时间:2012-12-24 16:48:56

标签: asp.net-mvc-4 iis-6 bundle

生产系统是带有通配符映射的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的问题?

1 个答案:

答案 0 :(得分:0)

使用.NET 4.0 aspnet_isapi.dll通配符映射,它适用于IIS 6。设置完成后,请确保取消选中验证标志。

这是64位还是32位服务器?我在Windows Server 2008 64位中遇到类似问题,但无法访问2003 64位服务器以查看是否也出现故障。