2017-03-27 141 views
2

我最近安装了Visual Studio 2017年专业和刚刚创建的样板ASP.NET核心Web应用程序ASP.NET 1.1核心的Web应用程序无法启动2017年

这是什么发生在我打运行(在IIS快递):

enter image description here

这是什么的Visual Studio 2017年的输出窗口说:

的PROG ram'[8260] dotnet.exe'已退出,代码为-2147450749 (0x80008083)。

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

要解决的步骤?

+0

可能是http://stackoverflow.com/questions/42121332/visual-studio-2017-doesnt-run-core-apps-with-iis-express/42143720#42143720的重复? –

回答

1

我认为这是根据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。哪个在为我工作。
  • (未经测试:从降级核心1.1核心-1.0)

如果你不熟悉VS2017/asp.net:你可能有调试工具栏可见这表明你有一个绿色的下拉箭头和'IIS Express'。点击它,你会看到一个'Run {yourprojectname}'选项。这是dotnet run {yourprojectname}从命令行相当于

+0

我试图运行项目本身,而不是通过IIS Express,但我仍然得到dotnet错误。 – series0ne

+0

如果你cd到项目目录并执行'dotnet run',你会看到更多有用的错误吗? –

+0

或者,在调试器工具栏中选择'运行{yourprojectname}',它会在调试中启动吗?如果是这样,它应该打破例外,并告诉你这个问题是 –

1

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

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

如果您已经安装了.NET核心的多个版本,像这样: enter image description here

你需要设置PATH环境变量的顺序:

enter image description here

因此,您要使用的那个先出现,然后(重新)启动Visual Studio。 要检查哪个dotnet当前处于“活动状态”,请在控制台中运行:dotnet --info。

+0

这解决了我的问题。我从Path中删除了(x86)版本,重新启动了Visual Studio(确定),然后再次尝试。这次它运行良好。 –

相关问题