无法启动进程dotnet.exe

ren*_*491 70 c# asp.net visual-studio .net-core

我正在尝试设置一个新的工作空间,并将我的所有项目从旧计算机转移到新计算机.但是,当我尝试运行IIS Express时出现此错误:

无法启动进程C:\ Program Files\dotnet\dotnet.exe.Web服务器请求失败,状态码为500.

我在Visual Studio 2015中工作,更新3,我使用的是.NET Core RC2.有没有人知道如何解决这个问题并让我的旧项目在这台新机器上运行?

小智 101

我遇到了同样的问题.我在该目录中查找dotnet.exe并且它存在但调试器无法执行它,因此我以管理员身份重新启动Visual Studio 2015并且它可以工作!

  • 只是重新启动VS,可以解决多少问题让我感到惊讶. (53认同)

小智 34

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

  • 谢谢.这也为我修好了.这是因为将解决方案移动到磁盘上的其他位置..NET Core开发经验继续照亮我的一天 (3认同)

imm*_*rza 21

我的问题是

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

2- .NET Framework 4.5项目有Web.Config

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

4-所以每当我运行项目时,我都会遇到同样的错误

解:

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


小智 12

在我的情况下.我在运行/调试时选择"ProjectName"而不是"IIS Express".它使用控制台输出窗口和选定的浏览器工作/打开,在调试时保持控制台输出窗口打开.希望这会奏效.


Gri*_*uev 9

  1. 关闭VS 2015(似乎问题在VS 2017中得到解决).
  2. 删除\ bin和\ obj中的所有文件.删除project.lock.json.
  3. 运行VS.
  4. 重建.

如果上述解决方案在VS2017 .Net Core中无效,则以VS2017身份运行为ADMIN.如果没有对您的计算机的ADMIN访问权限,您可以将"launchSettings.json"更改为在端口8080上工作,如下所示,之后执行上述4个步骤.

"applicationUrl":" http:// localhost:8080 / ",

  • 关于“似乎该问题已在VS 2017中解决” <-不。至少尚未针对VS 2017 15.5.2。这就是我最终找到这个问题的方式。 (2认同)

小智 8

Visual Studio 2017->对我来说,修复是在调试/运行时选择项目名称而不是IISExpress。


Zoz*_*ozo 5

这对我有用:

我遇到了同样的问题,结果发现我没有正确版本的运行时(1.1.0); 相反,我试图使用1.1.0程序集与1.0.1运行时.

分辨率很简单 - 从这里下载并安装SDK ,但选择正确的版本!事实证明,如果你想要版本1.1.0,你应该选择"当前"选项(按钮).

基本上问题是由引用页面上的愚蠢接口引起的 - 如果你不注意你将下载v1.0.1,因为它是"LTS"版本,并且"LTS"选项是默认的.该说些什么......在这个疯狂版本,疯狂绰号,疯狂平台时代,.NET团队又一次失望......

报价来自peske:https://github.com/aspnet/Home/issues/1719