Advertisement

当IIS遇到'System.Data.SqlClientSqlException'时的处理方法

阅读量:

问题出现

目前正着手学习ASP.NET Core MVC框架,同时顺带搭建了一个属于自己的个人小网站。整体采用边开发边部署的方式进行。然而,在引入Entity Framework之后,将项目部署至IIS时却无法正常访问。页面仅显示一个500服务器错误提示,随后便无任何响应。

:( Oops.
500 Internal Server Error

初步查询

在使用VS进行调试时,程序运行正常,因此我查阅了ASP.NET Core关于在IIS上部署的文档,其中介绍了一种简易的排查错误的方法:

  1. 若在发布目录中通过执行dotnet yourapp.dll等命令来启动程序时能够正常运作,则表明问题更有可能出现在IIS与Kestrel服务器之间的通信环节,而应用程序本身应无异常。2. 若通过IIS能够成功访问静态资源(如图片、CSS或JS文件),但在访问页面时却出现错误,则说明问题更可能出在应用程序本身。

我依照上述方法使用dotnet myapp.dll命令进行了测试,结果发现应用程序运行正常,因此可以

全部评论 (0)

还没有任何评论哟~