可能重复:IIS 7 中的 ASP MVC 导致:HTTP 错误 403.14 - 禁止
我在服务器上发布了我的应用当我进入我的域名时,我收到此错误:
403 -禁止访问:访问被拒绝。您无权使用您提供的凭据查看此目录或页面。
发生了什么?
你在 iis 上托管这个网站吗?如果是这样,请确保您的网站运行的帐户可以访问本地文件系统?
直接来自 msdn .....
默认情况下,网络服务帐户对 IIS 服务器根文件夹具有“读取”和“执行”权限。 IIS 服务器根文件夹名为 Wwwroot。这意味着在根文件夹中部署的 ASP.NET 应用程序已对其应用程序文件夹具有“读取”和“执行”权限。但是,如果您的 ASP.NET 应用程序需要在其他位置使用文件或文件夹,则必须专门启用访问权限。
要提供对作为网络服务运行的 ASP.NET 应用程序的访问权限,您必须授予对网络服务帐户的访问权限。
授予对特定文件的读取,写入和修改权限
在 Windows 资源管理器中,找到并选择所需的文件。
Right-click 该文件,然后单击“属性”。
在“属性”对话框中,单击“安全”选项卡。
在“安全”选项卡上,检查用户列表。如果是网络服务
帐户未列出,请添加。
在“属性”对话框中,单击“网络服务”用户名,然后在“网络服务权限”部分中,选择“读取”,“写入”和“修改”权限。
单击“应用”,然后单击“确定”。
单击这里以获取更多信息
除了上面的答案,您还可能在设置 Windows Authenticaton 时遇到该错误,并且:
IIS 指向一个空文件夹。
您没有默认文档集。
我刚遇到这个问题,原因是 IIS 站点指向了错误的应用程序池。
我有同样的问题(在 Windows Server 2003 上),如果你允许 ASP.NET v4 服务扩展(在 IIS/ComputerName/Web 服务扩展下),请检查 IIS 控制台
4 回答
你在 iis 上托管这个网站吗?如果是这样,请确保您的网站运行的帐户可以访问本地文件系统?
直接来自 msdn .....
要提供对作为网络服务运行的 ASP.NET 应用程序的访问权限,您必须授予对网络服务帐户的访问权限。
授予对特定文件的读取,写入和修改权限
在 Windows 资源管理器中,找到并选择所需的文件。
Right-click 该文件,然后单击“属性”。
在“属性”对话框中,单击“安全”选项卡。
在“安全”选项卡上,检查用户列表。如果是网络服务
帐户未列出,请添加。
在“属性”对话框中,单击“网络服务”用户名,然后在“网络服务权限”部分中,选择“读取”,“写入”和“修改”权限。
单击“应用”,然后单击“确定”。
单击这里以获取更多信息
除了上面的答案,您还可能在设置 Windows Authenticaton 时遇到该错误,并且:
IIS 指向一个空文件夹。
您没有默认文档集。
我刚遇到这个问题,原因是 IIS 站点指向了错误的应用程序池。
我有同样的问题(在 Windows Server 2003 上),如果你允许 ASP.NET v4 服务扩展(在 IIS/ComputerName/Web 服务扩展下),请检查 IIS 控制台