首页 文章

403 -禁止访问:访问被拒绝。 ASP.Net MVC [1]

提问于
浏览
57

可能重复:
IIS 7 中的 ASP MVC 导致:HTTP 错误 403.14 - 禁止

我在服务器上发布了我的应用当我进入我的域名时,我收到此错误:

403 -禁止访问:访问被拒绝。您无权使用您提供的凭据查看此目录或页面。

发生了什么?

4 回答

  • 12

    你在 iis 上托管这个网站吗?如果是这样,请确保您的网站运行的帐户可以访问本地文件系统?

    直接来自 msdn .....

    默认情况下,网络服务帐户对 IIS 服务器根文件夹具有“读取”和“执行”权限。 IIS 服务器根文件夹名为 Wwwroot。这意味着在根文件夹中部署的 ASP.NET 应用程序已对其应用程序文件夹具有“读取”和“执行”权限。但是,如果您的 ASP.NET 应用程序需要在其他位置使用文件或文件夹,则必须专门启用访问权限。

    要提供对作为网络服务运行的 ASP.NET 应用程序的访问权限,您必须授予对网络服务帐户的访问权限。

    授予对特定文件的读取,写入和修改权限

    • 在 Windows 资源管理器中,找到并选择所需的文件。

    • Right-click 该文件,然后单击“属性”。

    • 在“属性”对话框中,单击“安全”选项卡。

    • 在“安全”选项卡上,检查用户列表。如果是网络服务

    • 帐户未列出,请添加。

    • 在“属性”对话框中,单击“网络服务”用户名,然后在“网络服务权限”部分中,选择“读取”,“写入”和“修改”权限。

    • 单击“应用”,然后单击“确定”。

    单击这里以获取更多信息

  • 12

    除了上面的答案,您还可能在设置 Windows Authenticaton 时遇到该错误,并且:

    • IIS 指向一个空文件夹。

    • 您没有默认文档集。

  • 9

    我刚遇到这个问题,原因是 IIS 站点指向了错误的应用程序池。

  • 4

    我有同样的问题(在 Windows Server 2003 上),如果你允许 ASP.NET v4 服务扩展(在 IIS/ComputerName/Web 服务扩展下),请检查 IIS 控制台

相关问题