Visual Studio 2017 运行 核心应用程序没有 IIS Express
Visual Studio 2017 Doesn't Run Core Apps with IIS Express
我在使用 Visual Studio 2017 RC 时遇到问题,当我 运行 一个使用 IIS Express 的 MVC and/or WebAPI 应用程序时,该应用程序实际上从未 运行s。相反,我被浏览器中的一个页面卡住了,指示它正在尝试附加,并且从那里它不再继续。如果我在浏览器中打开另一个 tab/window 并尝试直接导航到启动 URL,它只会永远旋转。同样,当我 运行 使用 dot net 运行 命令时,应用程序启动并且 运行 没问题。
我似乎没有看到任何错误,只是浏览器无限期地旋转而实际上从未加载 page/endpoint。
注意:大多数情况下都会发生这种情况。在 VS 中新创建的项目,没有更改,以前版本的已知工作项目等。
看起来我们的解决方法同时是
- 网络运行
- 发布到本地 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
我遇到了同样的问题,在仔细研究了一段时间后,我发现我在 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 核心项目。
当我完成上述所有操作后,我就能够从 VS 在 IIS Express 中启动该站点。
我在使用 Visual Studio 2017 RC 时遇到问题,当我 运行 一个使用 IIS Express 的 MVC and/or WebAPI 应用程序时,该应用程序实际上从未 运行s。相反,我被浏览器中的一个页面卡住了,指示它正在尝试附加,并且从那里它不再继续。如果我在浏览器中打开另一个 tab/window 并尝试直接导航到启动 URL,它只会永远旋转。同样,当我 运行 使用 dot net 运行 命令时,应用程序启动并且 运行 没问题。
我似乎没有看到任何错误,只是浏览器无限期地旋转而实际上从未加载 page/endpoint。
注意:大多数情况下都会发生这种情况。在 VS 中新创建的项目,没有更改,以前版本的已知工作项目等。
看起来我们的解决方法同时是
- 网络运行
- 发布到本地 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
我遇到了同样的问题,在仔细研究了一段时间后,我发现我在 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 核心项目。
当我完成上述所有操作后,我就能够从 VS 在 IIS Express 中启动该站点。