无法启动进程dotnet.exe

我对发展很陌生,所以我提前道歉可能导致这个问题的任何疏忽。

我试图build立一个新的工作空间,并把我所有的计算机从旧计算机转移到新计算机上。 但是,当我尝试运行IIS Express时出现此错误:“无法启动进程C:\ Program Files \ dotnet \ dotnet.exe。Web服务器请求失败,状态码为500。

我正在Visual Studio 2015,更新3,我正在使用.NET Core RC2。 有没有人有任何想法如何解决这个问题,让我的旧项目在这台新机器上运行? 非常感谢!

我遇到了同样的问题。 我在该目录中查找dotnet.exe并存在,但debugging器无法执行它,所以我以pipe理员身份重新启动Visual Studio 2015,它的工作原理!

只要closuresVS删除project.lock.json文件,打开VS文件将被恢复,你不应该有问题了。

  1. closuresVS 2015(看来问题在VS 2017中得到解决)。
  2. 删除\ bin和\ obj中的所有文件。 删除project.lock.json。
  3. 运行VS.
  4. 重build。

这对我来说是有效的:

我有同样的问题,事实certificate,我只是没有正确的版本的运行时(1.1.0); 相反,我试图在1.0.1运行时使用1.1.0程序集。

解决方法很简单 – 从这里下载并安装SDK,但select正确的版本! 事实certificate,如果你想要的版本1.1.0你应该select“当前”选项(button)。

基本上这个问题是由被引用页面上的愚蠢接口引起的 – 如果你不注意,你将会下载v1.0.1,因为它是“LTS”版本,而“LTS”选项是默认的。 怎么说…还有一个来自.NET团队的疯狂版本,疯狂的绰号,疯狂的平台时代的失望…

引用来自peske: https : //github.com/aspnet/Home/issues/1719

这个问题的答案与OP发布的问题略有不同。 如果错误信息只有“dotnet.exe”,而不是dotnet.exe(“C:\ ProgramFiles \ DotNet \ dotnet.exe”)的完整path,那么检查dotnet.exe是否在System.Environmentpath中,if不添加它并运行VS作为pipe理员

在我的情况。 运行/debugging时,我select“ProjectName”而不是“IIS Express”。 并使用控制台输出窗口和选定的浏览器打开/打开,debugging时保持控制台输出窗口打开。 希望这会工作。

在更新Microsoft Visual Studio 2017专业版后,我遇到了这个问题,到目前为止,我发现了三个潜在的解决scheme:

  • 重新启动Visual Studio的作品,有时候,

  • 删除%USERPROFILE%.nuget可能会解决问题,

  • 卸载,然后重新安装dotnet SDK,

对我来说,解决scheme是closuresvisual studio 2017,然后重新打开解决scheme。 🙂

VS2017和解决scheme有.NET Core 1.1 Web应用程序。

这没有帮助:删除.VS文件夹,删除所有bin目录,重新启动VS.

这有助于: 安装最新的SDK (.NET Core SDK 1.0.4)这个问题得到解决。

在机器重启之后,我突然得到了这个问题,之后安装了IIS for IIS,IIS URL Rewrite。 但只是尝试重新安装SDK – 它可以正常工作,而不是去最新的SDK。

我通过重新安装.NET CORE SDKfind了解决scheme

我的解决scheme(没有pipe理员权限)是:

  • closuresVisual Studio 2017的所有实例
  • 打开项目
  • 清洁
  • 重build

如果您的Web.config文件中有错误,则会出现此错误。

我的情况是这个问题

1-我升级(移植)我的项目(控制台/网站)从.net 4.5 framework donetcoreapp 2.0

2 .NET Framework 4.5项目有Web.Config

3- dotnetcore 2.0没有维护web.config的概念。

所以每当我运行这个项目时,我都得到了同样的错误

解:

刚刚删除'Web.Config' ,它开始为我工作。

我能够通过删除 $(solutionDir).vs \ config \ applicationhost.config来修复错误。 重新启动VS 2017重新创build文件后。
将解决scheme从一个位置移动到另一个位置后,该文件变得无效。

感谢https://elanderson.net/2016/09/unable-to-start-process-dotnet-exe/的想法。;

在我的情况下,我在一个解决scheme中有几个项目,没有一个被设置为启动项目。

因此,只需右键单击项目(不是解决scheme!)作为select设置为启动项目

程序和function修复解决了我的情况(Windows Server 2012)