gpt4 book ai didi

asp.net-mvc - 在IIS上运行MVC 6 Beta 8应用程序

转载 作者:行者123 更新时间:2023-12-04 04:16:39 24 4
gpt4 key购买 nike

我正在尝试发布我的MVC 6 Beta 8应用程序。我能够成功将其发布到Azure,但是当我尝试将其发布到ASPHostPortal时,出现500错误。

因此,我尝试将应用程序发布到本地IIS,但也失败了。首先,我发现我需要安装HttpPlatformHandler(否则IIS无法加载web.config)。但即使在那之后,我仍然收到502.3错误。

HTTP Error 502.3 - Bad Gateway
There was a connection error while trying to route the request.

enter image description here

同样在事件日志中,我可以看到来自HttpPlatformHandler的错误1000,但没有描述。但是它说“进程'0'无法启动。端口= 13679,错误代码='-2147024894'。”

stdout.log已创建,但为空。

这是我的web.config:
<configuration>
<system.webServer>
<handlers>
<add name="httpPlatformHandler" path="*" verb="*" modules="httpPlatformHandler" resourceType="Unspecified"/>
</handlers>
<httpPlatform processPath="..\approot\web.cmd" arguments="" stdoutLogEnabled="true" stdoutLogFile="stdout.log" startupTimeLimit="3600"></httpPlatform>

<httpErrors errorMode="Detailed" />
<asp scriptErrorSentToBrowser="true" />
</system.webServer>

<system.web>
<customErrors mode="Off" />
<compilation debug="true" />
</system.web>
</configuration>

我从这里去哪里?

最佳答案

感谢Daniel的评论和https://github.com/aspnet/Hosting/issues/364,我发现通过Web平台安装程序安装的HttpPlatformHandler 1.0不支持相对路径。所以我安装了HttpPlatformHandler 1.2,现在可以使用了!!

  • x86版本:http://go.microsoft.com/fwlink/?LinkId=690722
  • x64版本:http://go.microsoft.com/fwlink/?LinkId=690721

  • 替代解决方案(对我也有用)是在httpPlatform配置中使用完整路径,而不是相对路径。

    关于asp.net-mvc - 在IIS上运行MVC 6 Beta 8应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33255222/

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