无法启动进程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文件将被恢复,你不应该有问题了。
- closuresVS 2015(看来问题在VS 2017中得到解决)。
- 删除\ bin和\ obj中的所有文件。 删除project.lock.json。
- 运行VS.
- 重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)
- 安装Dot Net Core 1.0.0 VS 2015工具预览版的问题2
- ASP.NET 5(vNext) – 获取configuration设置
- .Net核心和NuGet
- 如何使用EF Core在ASP.NET Core中取消应用迁移
- 您必须添加对程序集mscorlib的引用,version = 4.0.0
- ASP.NET核心(.NET Core)和ASP.NET核心(.NET Framework)之间的区别
- 可以在Raspberry PI上运行.NET Core吗?
- 使用HttpClient PostAsJsonAsync在ASP.NET Core中发送HTTP POST消息
- 在.NET Core RC2中生成.exe文件