无法加载资源:服务器响应MVC ASP.NET的状态为500(内部服务器错误)

时间:2016-08-02 09:50:28

标签: javascript asp.net-mvc

我有一个使用ASP.NET MVC架构和SQL作为数据库开发的项目。 UI由.cshtml和.javascript(.js)文件以及业务逻辑的.cs文件组成,我使用Visual Studio作为IDE。当我在笔记本电脑上运行代码时,我遇到了一个奇怪的错误。但是,在服务器上执行和部署时,相同的代码运行完全没有任何错误。

以下是程序流程:

  1. 能够成功登录并连接到数据库(本地和服务器)
  2. 应显示一个仪表板,该仪表板应从数据库中检索记录以及图表和图形。
  3. 仪表板模块的Index.cstml文件调用Dashboard控制器,该控制器又调用几个负责图形,​​图表和记录检索的.cshtml文件。这些.cshtml文件调用某些.js文件,这些文件具有UI操作和相关功能的方法。
  4. 使用仪表板页面调用仪表板控制器时,该功能正常工作。到目前为止,没有.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文件。还有一些观察可能会有所帮助:

    1. 在本地构建并部署在服务器上的同一项目将使用显示在仪表板页面上的记录和图表来执行。
    2. 上面提到的所有.js文件都存在于它们应该在本地的位置。
    3. 由于在Visual Studio上使用开发版本并且直接连接到数据库,因此本地未使用IIS。
    4. 在本地和服务器上连接到数据库时发生错误。
    5. IE和Chrome都观察到相同的情况。
    6. 我之前没有成为ASP.NET MVC的开发人员,并且要求以非常简单的方式帮助我解决这个问题。

1 个答案:

答案 0 :(得分:0)

网络标签上的配置错误说 - 无法添加类型&#39; mimeMap&#39;的重复集合条目具有唯一键属性&#39; fileExtension&#39;设置为&#39; .less&#39;。

我评论了web.config中存在的以下代码,并使其工作得非常好。

虽然不知道背后的技术原因,但我现在感到宽慰。谢谢您的帮助。