我的ASP.NET MVC应用程序使用一些外部javascript和jquery文件。在我的开发机器上一切正常。一旦我将它发布到我的服务器,甚至没有.js文件加载。 我使用了Url.Content()以及具有相同结果的app帮助器。它们在开发机器上运行良好,但在发布到服务器时甚至不加载。我真的在墙上,不知道这可能是什么。我接下来可以尝试的任何想法?感谢
我试过了
<script src="../../Scripts/SiteMaster.js" type="text/javascript"></script>
以及
<script src='<%=Url.Content("~/Scripts/SiteMaster.js") %>' type="text/javascript"></script>
开发机器上的两个工作都不能在服务器上运行。
答案 0 :(得分:3)
ResolveUrl
<script
src="<%=ResolveUrl("~/Scripts/SiteMaster.js") %>"
type="text/javascript"></script>
还要确保您已添加此IgnoreRoute:
routes.IgnoreRoute("scripts/{*pathInfo}");
答案 1 :(得分:0)
我找到了问题!!!我的另一个程序员在IIS中创建了一个名为“scripts”的虚拟目录(出于某种原因),并将其指向文件系统上的不同位置。感谢你对此的所有帮助!我修好了。再次感谢!