简单的编写了一个MVC Core 的web应用程序,到发布的时候了,按照默认方法发布到IIS后,出现了下列问题,按照顺序,给出了相应的解决方式。
1.An error occurred while starting the application” in ASP.NET Core on IIS
解决方法:https://scottsauber.com/2017/04/10/how-to-troubleshoot-an-error-occurred-while-starting-the-application-in-asp-net-core-on-iis/,由于错误信息不可见,需要修改发布后的配置文件,打开日志记录,并手动创建错误日志文件夹。
2.用户 ‘IIS NT AUTHORITY\SYSTEM\’ 登录失败解决方法
解决方法:https://jingyan.baidu.com/article/20b68a88b28b7f796cec6297.html
解决方法:https://www.cnblogs.com/skyboy110/p/7260308.html
需要在数据库,给这个登录名加入响应的数据库权限,同时IIS的应用池的高级设置->标识设置成Localsystem
3.拒绝了对对象 ‘Users’ (数据库 ‘x’x’xxxx’,架构 ‘dbo’)的 SELECT 权限