2016-08-02 250 views
0

我有一个使用ASP.NET MVC体系结构和SQL开发的项目作为数据库。 UI由业务逻辑的.cshtml和.javascript(.js)文件和.cs文件组成,我使用Visual Studio作为IDE。我在笔记本上运行代码时遇到了一个奇怪的错误。然而,当在服务器上执行和部署时,相同的代码运行得很好,没有任何错误。加载资源失败:服务器响应MVC状态500(内部服务器错误)ASP.NET

以下是节目的流程:

  1. 能够成功登录并连接到数据库(本地和在服务器)
  2. 仪表板应显示其应使用图表以及从数据库中检索的记录和图表。
  3. 仪表板模块的Index.cstml文件调用Dashboard控制器,该控制器又调用几个负责图形,​​图表和记录检索的.cshtml文件。这些.cshtml文件调用某些.js文件,这些文件具有用于UI操作和相关功能的方法。

该功能可以正常工作,直到仪表板控制器被仪表板页面调用。在此之前,没有任何.js文件是程序流程的一部分。接下来调用如下它调用.cshtml文件,它是负责调用.js文件

return PartialView("_Request", rViewModel); 

在这种_Request.cshtml文件不存在用于未加载相关的.js文件路径。

<script src="/Scripts/Modules/Dashboard/[email protected]"></script> 

<script src="/Scripts/Modules/Dashboard/[email protected]"></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都有同样的效果。

我以前从未在ASP.NET MVC上做过开发人员,并且请求以非常简单的术语帮助我解决这个问题。

+0

还尝试通过将上述文件的路径更改为相对'〜'符号,其余的.js文件在整个代码中都用相对路径调用。 – alok7007

+0

请注意,模型 - 视图 - 控制器标签是关于模式的问题。 ASP.NET-MVC实现有一个特定的标签。 –

+0

使用您的浏览器工具(网络选项卡)来检查将包含例外细节的响应。 –

回答

0

网络选项卡上的配置错误表示 - 无法添加具有唯一键属性'fileExtension'设置为'.less'的'mimeMap'类型的重复集合条目。

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

虽然不知道它背后的技术原因,但我感到宽慰截至目前。谢谢您的帮助。

相关问题