【发布时间】:2013-11-27 19:23:22
【问题描述】:
对于我们的应用程序,MVC4 捆绑为任何给定捆绑生成的文件哈希(即“/bundles/myBundle?v=xxxxxx”)因我们点击的服务器而异。服务器确实运行相同操作系统的略有不同的版本,但我的印象是 SHA256 与机器和操作系统无关(只要它受支持)。我们已经反复检查并检查了我们文件位置中的 js 文件是否在服务器之间进行了镜像。
不是 IIS 专家,所以任何复杂的事情我都希望有一个清晰的过程。谢谢。
编辑:我们也刚刚意识到问题是两个 VM 服务器与两个非 VM。我们也在考虑这张票作为最后的手段,尽管我们的问题并不完全相同。 ASP.NET / MVC 4 bundling and minification 404 issues on 64-bit IIS 7.5 server
【问题讨论】:
-
您误解了 ASP.NET 捆绑的用途。您不应该在哈希中引用确切的版本......它是在捆绑项目时动态生成的。它们不是在您部署之前预先捆绑。
-
对,所以在应用程序启动时,服务器正在生成该哈希。为什么在应用程序启动时,一台服务器从一组文件生成一个包并从该包生成一个 SHA256,而另一台服务器生成具有不同哈希的相同包。
标签: asp.net-mvc bundling-and-minification