【问题标题】:Visual Studio 2017 Doesn't Run Core Apps with IIS ExpressVisual Studio 2017 不使用 IIS Express 运行核心应用程序
【发布时间】:2017-06-26 13:20:01
【问题描述】:

我在使用 Visual Studio 2017 RC 时遇到问题,当我使用 IIS Express 运行 MVC 和/或 WebAPI 应用程序时,该应用程序实际上从未运行过。相反,我卡在浏览器中的一个页面上,表明它正在尝试附加并且从那里它没有进一步。如果我在浏览器中打开另一个选项卡/窗口并尝试直接导航到启动 URL,它只会永远旋转。同样,当我使用 dot net run 命令运行它时,应用程序启动并运行良好。

我似乎没有看到任何错误,只是浏览器无限期地旋转而实际上没有加载页面/端点。

注意:大多数情况下都会发生这种情况。在 VS 中新创建的项目,没有任何更改,以前版本的已知工作项目等。

【问题讨论】:

    标签: .net-core iis-express visual-studio-2017


    【解决方案1】:

    您可以关注或支持该问题:https://developercommunity.visualstudio.com/content/problem/11391/aspnet-core-iis-express-httplocalhost51733-failed.html

    看起来我们的解决方法同时是

    • dotnet 运行
    • 发布到本地 IIS。这对我有用。
    • (未经测试:从 core-1.1 降级到 core-1.0)

    如果你不熟悉VS2017/asp.net:

    你有,或者可以通过View Menu-->Other Toolbars透露:

    Debug toolbar --> dropdowncombobutton 说“[green arrow>] IIS Express

    • 单击按钮的dropdown downarrow 部分。

    您应该看到Run {yourprojectname} 选项。 这相当于命令行中的dotnet run {yourprojectname}

    您可以配置出现在下拉列表中的选项

    Right-click on project in solution explorer --> Properties --> Debug

    【讨论】:

    • 谢谢!没有发现自己四处寻找。
    【解决方案2】:

    我遇到了同样的问题,经过一段时间的研究,我发现我在 Programs Files (x86) 下安装了 dotnet preview v1.0.0-preview2,在 x64 中安装了非预览版。我认为 VS 正在推出 x86(预览版)版本,但希望看到完整版。为了解决这个问题,我做了以下事情。

    • 从程序和功能卸载每个可见的 dotnet 核心。 (注意:对我来说,这并没有删除 x86 预览)
    • 转到 https://www.microsoft.com/net/download/core#/sdk 并安装 x86 和 x64 SDK 包
    • 打开命令行并从根目录检查运行:dotnet --version(在撰写本文时为 1.0.4)
    • 在 VS 2017 中启动 .net core 项目并运行。

    当我完成以上所有操作后,我就能够从 VS 在 IIS Express 中启动该站点了。

    【讨论】:

      猜你喜欢
      • 2021-10-25
      • 2017-08-20
      • 1970-01-01
      • 2020-05-17
      • 2017-07-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多