我有一个使用ASP.NET MVC架构和SQL作为数据库开发的项目。 UI由.cshtml和.javascript(.js)文件以及业务逻辑的.cs文件组成,我使用Visual Studio作为IDE。当我在笔记本电脑上运行代码时,我遇到了一个奇怪的错误。但是,在服务器上执行和部署时,相同的代码运行完全没有任何错误。
以下是程序流程:
使用仪表板页面调用仪表板控制器时,该功能正常工作。到目前为止,没有.js文件作为程序流程的一部分。下一个调用如下,调用负责调用.js文件的.cshtml文件
return PartialView("_Request", rViewModel);
在此_Request.cshtml
文件中,存在未加载的关联.js文件的路径。
<script src="/Scripts/Modules/Dashboard/request_methods.js?version=@DateTime.Now"></script>
<script src="/Scripts/Modules/Dashboard/request_events.js?version=@DateTime.Now"></script>
仪表板挂起而不显示任何记录或图表或图形。当我右键单击半载仪表板并说“检查”然后显示以下错误时,我收到以下错误:
无法加载资源:服务器响应状态为500(内部服务器错误)
http://localhost:50337/Scripts/generic.request_lock.js?version=7/28/2016%206:01:48%20PM Failed to load resource: the server responded with a status of 500 (Internal Server Error)
http://localhost:50337/Scripts/Modules/Dashboard/reportswidgets_methods.js?version=7/28/2016%206:01:48%20PM Failed to load resource: the server responded with a status of 500 (Internal Server Error)
该列表继续提供更多关联文件.js文件。还有一些观察可能会有所帮助:
我之前没有成为ASP.NET MVC的开发人员,并且要求以非常简单的方式帮助我解决这个问题。
答案 0 :(得分:0)
网络标签上的配置错误说 - 无法添加类型&#39; mimeMap&#39;的重复集合条目具有唯一键属性&#39; fileExtension&#39;设置为&#39; .less&#39;。
我评论了web.config中存在的以下代码,并使其工作得非常好。
虽然不知道背后的技术原因,但我现在感到宽慰。谢谢您的帮助。