HTTP 错误 403.14 - 禁止 asp.net 5 & MVC 6 iis10
HTTP Error 403.14 - Forbidden asp.net 5 & MVC 6 iis10
我知道这个问题已经被问过并回答过几次,但这些问题略有不同,这些问题的答案并不能解决我的问题。
我有一个 asp.net 5 & MVC 6 应用程序,它在 IIS Express 中运行良好,并在 WEB 中自行托管。但是,当我发布到文件夹并将 IIS 指向 wwwroot 文件夹时,我收到 HTTP 错误 403.14 - 禁止错误。
我试过 IISReset,我确实有一个默认根。
要求
- Windows 7 或更好
- Windows Server 2008 R2 或更高版本
- 已安装 IIS
程序
首先,确保您的 IIS (x86 / x64) 中安装了 HTTP 平台处理程序。
将您的应用程序发布到文件系统并将 \artifacts\bin\MyWebApp\Release\Publish
文件夹的内容复制到您的 IIS 服务器中。
在配置您的应用程序时,定位到您复制过来的 wwwroot
文件夹。
现在您需要解锁 system.webServer/handlers
部分,该部分可以在服务器节点 Configuration Editor
下的 IIS 管理器中找到。搜索正确的部分并从右侧的操作窗格中将其解锁。
确保应用程序池设置为 No Managed Code
。 DNX 运行 作为一个外部进程。 IIS 不需要知道它当前是什么 运行ning.
最后,创建一个web.config
,内容如下:
<configuration>
<system.webServer>
<handlers>
<add name="httpplatformhandler" path="*" verb="*" modules="httpPlatformHandler" resourceType="Unspecified" />
</handlers>
<httpPlatform processPath="..\approot\web.cmd" arguments="" stdoutLogEnabled="false" stdoutLogFile="..\logs\stdout.log" startupTimeLimit="3600"></httpPlatform>
</system.webServer>
</configuration>
那时候应该是运行宁。
我知道这个问题已经被问过并回答过几次,但这些问题略有不同,这些问题的答案并不能解决我的问题。
我有一个 asp.net 5 & MVC 6 应用程序,它在 IIS Express 中运行良好,并在 WEB 中自行托管。但是,当我发布到文件夹并将 IIS 指向 wwwroot 文件夹时,我收到 HTTP 错误 403.14 - 禁止错误。
我试过 IISReset,我确实有一个默认根。
要求
- Windows 7 或更好
- Windows Server 2008 R2 或更高版本
- 已安装 IIS
程序
首先,确保您的 IIS (x86 / x64) 中安装了 HTTP 平台处理程序。
将您的应用程序发布到文件系统并将 \artifacts\bin\MyWebApp\Release\Publish
文件夹的内容复制到您的 IIS 服务器中。
在配置您的应用程序时,定位到您复制过来的 wwwroot
文件夹。
现在您需要解锁 system.webServer/handlers
部分,该部分可以在服务器节点 Configuration Editor
下的 IIS 管理器中找到。搜索正确的部分并从右侧的操作窗格中将其解锁。
确保应用程序池设置为 No Managed Code
。 DNX 运行 作为一个外部进程。 IIS 不需要知道它当前是什么 运行ning.
最后,创建一个web.config
,内容如下:
<configuration>
<system.webServer>
<handlers>
<add name="httpplatformhandler" path="*" verb="*" modules="httpPlatformHandler" resourceType="Unspecified" />
</handlers>
<httpPlatform processPath="..\approot\web.cmd" arguments="" stdoutLogEnabled="false" stdoutLogFile="..\logs\stdout.log" startupTimeLimit="3600"></httpPlatform>
</system.webServer>
</configuration>
那时候应该是运行宁。