在Visual Studio 2017中使用IIS Express运行时,ASP.NET Core 1.1 Web应用程序无法启动

时间:2017-03-27 12:17:00

标签: .net asp.net-core visual-studio-2017

我最近安装了Visual Studio 2017 Professional并刚刚创建了样板ASP.NET核心Web应用程序

当我点击Run(使用IIS Express)时会发生这种情况:

enter image description here

这就是Visual Studio 2017的输出窗口所说的:

  

该程序' [8260] dotnet.exe'已退出,代码为-2147450749   (0x80008083)。

     

该程序' [6476] iisexpress.exe'已退出代码0(0x0)。

要修复的步骤?

3 个答案:

答案 0 :(得分:2)

根据Visual Studio 2017 Doesn't Run Core Apps with IIS Express,我认为这是一个错误。

当前状态已修复,等待发布:https://developercommunity.visualstudio.com/content/problem/11391/aspnet-core-iis-express-httplocalhost51733-failed.html

同时解决方法可能是:

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

如果您不熟悉VS2017 / asp.net:您可能看到了调试工具栏,其中显示了带有绿色箭头的下拉列表和 IIS Express &# 39 ;.点击它,你会看到一个'运行{yourprojectname}'选项。这相当于命令行中的dotnet run {yourprojectname}

答案 1 :(得分:1)

好的,这对我有用:安装x86 SDK ......

https://www.microsoft.com/net/download/core

答案 2 :(得分:1)

'该计划' [8260] dotnet.exe'已退出,代码为-2147450749(0x80008083)。'

可能是x86 x64相关的东西。 (控制台核心应用程序相同)

如果您安装了多个版本的.NET Core,如下所示: enter image description here

您需要在路径环境变量中设置顺序:

enter image description here

这样你想要使用的那个首先出现然后(重新)启动Visual Studio。 检查哪个dotnet当前"活动"在控制台中运行:dotnet --info。