使用具有特定标识的应用程序池运行ASP.net项目会产生"(403)禁止"

时间:2017-06-02 21:56:58

标签: asp.net visual-studio iis

我在尝试从Visual Studio启动ASP.net项目时收到此错误消息(它没有运行):

Unable to start debugging on the web server. The remote server returned an error: (403) Forbidden.

enter image description here

Help将我带到this page这是无益的。搜索更一般的错误会产生this page,这也是无益的。我使用IIS 10和我创建的应用程序池,其身份与我的不同。

1 个答案:

答案 0 :(得分:0)

在Visual Studio中,选择Debug > Start Without Debugging会为我提供一个包含更多有用错误的网页:

The current identity (username) does not have write access to C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files'.

导航到该文件夹​​,右键点击Temporary ASP.NET Files,选择PropertiesSecurity标签,EditAdd,然后从我的自定义{输入标识{ {1}}解决了这个错误。