我的 ASP.NET MVC 应用程序使用一些外部 javascript 和 jquery 文件。在我的开发机器上一切正常。一旦我将其发布到我的服务器,就不会加载任何 .js 文件。 我使用了 Url.Content() 以及应用程序助手,结果相同。它们在开发机器上运行良好,但在发布到服务器时甚至无法加载。我真的陷入了困境,不知道这会是什么。有什么想法我接下来可以尝试吗?谢谢
我已经尝试过
<script src="../../Scripts/SiteMaster.js" type="text/javascript"></script>
以及
<script src='<%=Url.Content("~/Scripts/SiteMaster.js") %>' type="text/javascript"></script>
两者都可以在开发机器上工作,但不能在服务器上工作。
最佳答案
ResolveUrl
应该就是您所需要的
<script
src="<%=ResolveUrl("~/Scripts/SiteMaster.js") %>"
type="text/javascript"></script>
还要确保您已添加此 IgnoreRoute:
routes.IgnoreRoute("scripts/{*pathInfo}");
关于c# - 发布到我的服务器时外部 javascript 文件未加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4306039/