MVC 5 的错误记录

Error Logging for MVC 5

这是我第一次使用 log4net 和错误日志记录。我正在尝试部署 MVC5 应用程序。我在网络上有一个位置,路径就像 \dev\wwwroot\scheduler.

到目前为止我做了什么?

1) 我在以下配置的位置发布了项目:

2) 然后我通过给 url 开始我的应用程序,比如 bccscheduler.dev.rgc.lcal/appointments/Details/?clientid= 1001当我运行申请。我得到 处理您的请求时发生错误

3) 我尝试使用 log4net

记录错误

我需要什么帮助?

1) 如何在部署应用程序时启用日志记录

2) 网络位置上的文件夹结构是否正确,因为当我给出 url bccscheduler.dev.rgc.lcal/appointments/Details/?clientid 时,总是出现错误=1001。我应该怎么做才能正确部署应用程序>

如果您无法 运行 在部署的服务器上本地应用程序,请尝试修改您的网络配置以包含此内容:

<configuration>
   <system.web>
      <customErrors mode="RemoteOnly"/>
   </system.web>
</configuration>

https://technet.microsoft.com/en-ca/library/bb684665.aspx

这应该会为您提供堆栈跟踪,以便您了解到底发生了什么。

此外,如果是 file/path 相关问题,请 post 您的 log4net.config

很多事情很容易出错。调试的第一步是删除 wwwroot 方面的所有内容,然后上传 index.html,它只有一个简单的 html 文本,例如 -

<html><body><h1>Test</h1></body></html>

如果 Web 服务器可以提供 index.html,那么您将创建一个空的 ASP.Net MVC 项目 (与您的原始项目类似的 .Net Target Framework),还有 HomeController 和 Index.cshtml。然后发布到wwwroot文件夹。

如果能看到页面,那就是你原来的应用有问题。如果不是,则需要在IIS中检查应用程序的.Net Framework版本。