【发布时间】:2017-06-25 20:02:20
【问题描述】:
我有一个在 Visual Studio 2013 中开发的 ASP.NET MVC 5 应用程序。当我在 IDE 中运行解决方案时,一切正常。在测试和生产服务器上一切正常。
现在,当我在 Visual Studio 2015 的同一台机器上运行完全相同的解决方案时,它不会加载 css 和 javascript 文件。在浏览器中调试显示,使用 VS 2013 对静态资源的 GET 请求是成功的,并获得 200 OK。使用 VS2015,我收到 500 内部服务器错误。
我在 Visual Studio 中运行解决方案时使用的是 IIS Express。
示例:请求 jquery.validate.js:
编辑:
我认为问题不在于代码,因为它在 VS2013 和服务器上都有效。但这里有一些代码:
有些脚本是通过捆绑实现的:
BundleConfig:
bundles.Add(new ScriptBundle("~/bundles/jqueryval").Include(
"~/Scripts/jquery.validate*"));
在布局视图中:
@Scripts.Render("~/bundles/jqueryval")
其他脚本直接在视图上实现:
<script src="~/Scripts/vendor/modernizr-2.8.3-respond-1.4.2.min.js"></script>
与 CSS 相同:
<link href="~/Content/style.css" rel="stylesheet">
同样,它在 VS2013 和部署服务器上都运行良好,但在 VS2015 中却不行。
有人有想法吗?
【问题讨论】:
-
你能添加一些代码更好地理解吗?
-
@Massimo:添加了一些代码
-
当您单击该留置权项时,有关网络选项卡中可用错误的更多信息?
标签: asp.net-mvc visual-studio-2013 visual-studio-2015 asp.net-mvc-5