我有一个ASP。使用BundleConfig的.NET MVC项目声明了jquery,bootstrap和modernizr脚本。它在localhost上运行正常,脚本的路径导致精确的.js
文件。
但是在发布到托管后,脚本无法加载,并显示以下错误消息:
Failed to load resource: the server responded with a status of 500 (Internal Server Error)
http://example.com/bundles/jquery?v=SomeStrangeIdHere
为什么路径发生了变化?如何正确加载我的脚本?
答案 0 :(得分:1)
尝试升级您的NuGet包 - 升级您的jquery并进行现代化。
重建您的.dll文件并重新推送您的代码。如果您仍然收到错误,那么我会查看您的_layout.cshtml,并确保HTML的底部有类似......
@Scripts.Render("~/bundles/integrationpoint")
@RenderSection("scripts", required: false)
最后,我会检查你的Scripts文件夹,看看你是否加载了jquery。
(另外,当你说它在本地工作时 - 你确定它没有被缓存吗?如果你使用Chrome做Clt + Shift + R进行硬重新加载。)