0

生产系统是带有通配符映射的 IIS 6,因此 MVC4 正在工作。

我正在捆绑我的应用程序的 js 文件。在我的本地主机和测试服务器上,我在调试(无捆绑)中运行,但在生产中我构建发布以捆绑和缩小。

我对 .js 文件进行了更改,重新构建并重新发布(文件系统发布),对 .js 的更改不会通过捆绑包完成。但是,如果我手动将未捆绑/未压缩的 .js 文件复制到生产 /Scripts 文件夹,它似乎会拾取它们。

BundleConfig.cs:

bundles.Add(new ScriptBundle("~/bundles/appJs").Include(
"~/Scripts/Time.js",
"~/Scripts/Expense.js"
));

.cshtml 文件

@Scripts.Render("~/bundles/appJs")

我配置错误还是这是 IIS 6 的问题?

4

1 回答 1

0

它适用于我的 IIS 6 与 .NET 4.0 aspnet_isapi.dll 通配符映射。确保在设置时未选中验证标志。

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

于 2013-02-21T23:08:38.193 回答