System.UnauthorizedAccessException: Access is denied. (Exception from HRESULT: 0x80070005)

我创建了一个Webapi项目并将其部署到IIS中,奇怪的是部署到ServerA中可以正常执行,部署到ServerB就会报上面的错误,查了好久终于找到了解决方案,我会把查到的所有靠谱答案都写上以应对不同的情况,今后有可能会持续补充。
完整的错误信息如下:System.UnauthorizedAccessException: Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED))

一、解决方法一

以管理员的身份启动VS,并重新生成、发布。

二、解决方法二

设置IIS中应用程序池的运行权限为“LocalSystem”。
System.UnauthorizedAccessException: Access is denied. (Exception from HRESULT: 0x80070005)_第1张图片

你可能感兴趣的:(疑难杂症)