gpt4 book ai didi

iis - HTTP 错误 403.14 - 禁止 asp.net 5 和 MVC 6 iis10

转载 作者:行者123 更新时间:2023-12-02 03:46:08 25 4
gpt4 key购买 nike

我知道这个问题已经被问过并回答过几次,但这些问题略有不同,这些问题的答案并不能解决我的问题。

我有一个 asp.net 5 和 MVC 6 应用程序,它在 IIS Express 中运行良好,并在 WEB 中自托管。但是,当我发布到文件夹并将 IIS 指向 wwwroot 文件夹时,我收到 HTTP 错误 403.14 - 禁止错误。

我已经尝试过 IISReset 并且我确实有一个默认根目录。

最佳答案

要求

  • Windows 7 或更高版本
  • Windows Server 2008 R2 或更高版本
  • 已安装 IIS

程序

首先,确保您的 IIS 中安装了 HTTP 平台处理程序 ( x86/x64 )。

将您的应用程序发布到文件系统,并将 \artifacts\bin\MyWebApp\Release\Publish 文件夹的内容复制到您的 IIS 服务器中。

配置应用程序时,定位您复制的 wwwroot 文件夹。

现在,您需要解锁 system.webServer/handlers 部分,该部分可在服务器节点上的 IIS 管理器中的配置编辑器 下找到。搜索右侧部分并从右侧操作 Pane 将其解锁。

确保应用程序池设置为无托管代码。 DNX 作为外部进程运行。 IIS 不需要知道它当前正在运行什么。

最后,创建一个包含以下内容的 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>

此时它应该正在运行。

<小时/>

Source

关于iis - HTTP 错误 403.14 - 禁止 asp.net 5 和 MVC 6 iis10,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32028511/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com