繁体   English   中英

发布到我的服务器时无法加载外部javascript文件

[英]external javascript files not loading when published to my server

我的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}");

我发现了问题!!! 我的另一个程序员在IIS中创建了一个名为“脚本”的虚拟目录(由于某种原因),并使其指向文件系统上的其他位置。 感谢您的协助! 我已经解决了。 再次感谢!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM