gpt4 book ai didi

.net - 启动 ASP.NET 5 RC1 应用程序时 IIS Express + HttpPlatformHandler 崩溃

转载 作者:行者123 更新时间:2023-12-04 08:48:04 30 4
gpt4 key购买 nike

从 ASP.NET 5 beta 7 升级到 RC1 后,尝试从 Visual Studio 中启动 IIS Express 中的 Web 应用程序以“尝试确定托管应用程序的 DNX 进程的进程 ID 时发生错误”结束。

在 Windows 事件日志中,我可以看到以下错误:

  • 进程“1828”无法启动。端口 = 31115,错误代码 = '-2147024891'。 (EventID 1000;这总是发生)
  • 警告:无法创建 stdoutLogFile\?\C:_temp_httpplatform-stdout.log_6072_2015128124832.log,错误代码 = -2147024864。 (EventID 1004;这只是偶尔发生)

  • HttpPlatformHandler Configuration 中配置的日志文件确实被创建但完全为空,以及 VS 输出窗口。

    如何诊断失败的原因?

    相关版本是:
  • Visual Studio 企业版 2015 更新 1
  • DNX SDK 版本:1.0.0-rc1-update1
  • Windows 7 企业版 SP1(64 位)

  • web.config 中的相关部分:
    <system.webServer>
    <handlers>
    <add name="httpPlatformHandler" path="*" verb="*" modules="httpPlatformHandler" resourceType="Unspecified" />
    </handlers>
    <httpPlatform processPath="%DNX_PATH%"
    arguments="%DNX_ARGS%"
    stdoutLogEnabled="true"
    stdoutLogFile="C:\_temp\_httpplatform-stdout.log"
    startupTimeLimit="3600"
    forwardWindowsAuthToken="false" />
    </system.webServer>

    可能还有趣的是,最初当我尝试运行从模板创建的全新 ASP.NET 5 Web 应用程序时,它可以工作。现在也没有了。

    更新 : 尽管 IIS Express 启动错误,但返回 502.3 Bad Gateway 错误

    最佳答案

    因此,一位同事遇到了类似的问题。

    我最终检查了项目下的 .vs\config\applicationhost.config 文件。他原来有一个糟糕的 部分。其中两个站点将 https 绑定(bind)到“*:44300:localhost”。我删除了一个(也将 http 绑定(bind)到 80 的那个),重新编号了站点,他的 IIS Express 现在可以工作了。

    关于.net - 启动 ASP.NET 5 RC1 应用程序时 IIS Express + HttpPlatformHandler 崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34156610/

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