我创建了一个Webapi项目并将其部署到IIS中,奇怪的是部署到ServerA中可以正常执行,部署到ServerB就会报上面的错误,查了好久终于找到了解决方案,我会把查到的所有靠谱答案都写上以应对不同的情况,今后有可能会持续补充。
完整的错误信息如下:System.UnauthorizedAccessException: Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED))
一、解决方法一
以管理员的身份启动VS,并重新生成、发布。
二、解决方法二
设置IIS中应用程序池的运行权限为“LocalSystem”。
为了方便大家分享工作心得、交流技术问题,我创建了QQ群389591879,
大家也可以在里边相互了解各自公司的信息,希望能对大家有所帮助,同道中人欢迎加群。