IIS 上的 MVC 5 应用程序
MVC 5 application on IIS
我有一个 MVC 5
应用程序,当我通过 IIS
(版本 8)浏览它时,我收到 403.14
消息 Web 服务器配置为不列出这个目录的内容。好像路由没用?
不,您看到的是 403.14
错误代码,因为 IIS 无法浏览项目资源。如果您的路由是问题所在,您将看到 404
.
您需要检查两件事是否有误。
- 确保您的 IIS 可以访问您的 Web 项目。
要让 IIS 访问您的资源,您需要授予 IIS Read/Write 权限。
- 右键单击您要部署的项目文件夹
- Select
Security
选项卡
- 检查用户(或组)面板上是否列出了
IUSR
帐户
- 如果没有,添加
IUSR
并给予Read/Write权限(默认已经有)。
- 确保在 IIS 中正确设置了部署目录
MVC 目录对于经验较少的用户来说可能比较棘手。您很容易对哪些目录应该是 IIS 的目标文件夹感到困惑。它必须是 Web.config
的父文件夹。请仔细检查您是否正确设置了项目文件夹。
这将解决该错误。如果出现另一个 HTML 错误代码,则可以安全地认为您已完成 .NET MVC
在 IIS 上部署的第一步。
403.14 表示您无权使用您提供的凭据查看此目录或页面。
确保您的虚拟目录已正确创建并且 IIS 可以访问其中的 read/write。
您可以找到更多详细信息here and here
我有一个 MVC 5
应用程序,当我通过 IIS
(版本 8)浏览它时,我收到 403.14
消息 Web 服务器配置为不列出这个目录的内容。好像路由没用?
不,您看到的是 403.14
错误代码,因为 IIS 无法浏览项目资源。如果您的路由是问题所在,您将看到 404
.
您需要检查两件事是否有误。
- 确保您的 IIS 可以访问您的 Web 项目。
要让 IIS 访问您的资源,您需要授予 IIS Read/Write 权限。
- 右键单击您要部署的项目文件夹
- Select
Security
选项卡 - 检查用户(或组)面板上是否列出了
IUSR
帐户 - 如果没有,添加
IUSR
并给予Read/Write权限(默认已经有)。
- 确保在 IIS 中正确设置了部署目录
MVC 目录对于经验较少的用户来说可能比较棘手。您很容易对哪些目录应该是 IIS 的目标文件夹感到困惑。它必须是 Web.config
的父文件夹。请仔细检查您是否正确设置了项目文件夹。
这将解决该错误。如果出现另一个 HTML 错误代码,则可以安全地认为您已完成 .NET MVC
在 IIS 上部署的第一步。
403.14 表示您无权使用您提供的凭据查看此目录或页面。 确保您的虚拟目录已正确创建并且 IIS 可以访问其中的 read/write。 您可以找到更多详细信息here and here