我遇到的问题就像在这个SO问题中暴露出来的那样:
Unable to start program "C:\Program Files\dotnet\dotnet.exe"
我问这个问题不是创建副本而是提供更多信息,因为问题是在我从其主网站安装Python,微软的Python Tools和Continuum的Anaconda之后才开始的。我敢打赌,Anaconda是罪魁祸首。
当我创建任何.NET Core项目时,无论是控制台还是Web,我尝试在Visual Studio 2015中调试它,我收到此错误:
我在Windows 7 SP1和Windows 10上都安装了Python。在那之前,我能够在Visual Studio 2015中创建,编译和调试Net Core项目,没有任何问题。当我在Python安装几天后启动VS 2015时,我的计算机都遇到了问题。
这不是Net Core的问题,它是Visual Studio 2015的问题。我确信,因为如果我从CLI构建并运行,或者如果我使用Visual Studio代码进行调试,一切都按预期工作,则问题只影响Visual Studio 2015社区。 p>
关于这个问题的几篇文章后,我尝试了不同的解决方案,但没有成功:
当我使用"播放按钮"开始调试时出现问题。或者当我选择Debug->开始调试(F5)。代码编译没有错误,然后当应用程序,即使是一个简单的“Hello World"”应该启动时,会出现消息框。
如果我选择调试 - >在没有调试的情况下启动(CTRL + F5)代码运行没有问题。
如果我选择Debug - >附加到流程 - > dotnet.exe [type Managed(Core CLR),x64],默认传输我收到错误:"无法附加到进程。没有更多数据可用"
在没有格式化磁盘并从头开始重新安装Windows的任何提示来解决这个问题?
修改:
这是一个新创建的解决方案的project.json,一个标准的" Hello World":
{
"version": "1.0.0-*",
"buildOptions": {
"emitEntryPoint": true
},
"dependencies": {
"Microsoft.NETCore.App": {
"type": "platform",
"version": "1.0.1"
}
},
"frameworks": {
"netcoreapp1.0": {
"imports": "dnxcore50"
}
}
}
" Path"环境变量中的值,用于"所有用户"是:
%SystemRoot%\system32;
%SystemRoot%;
%SystemRoot%\System32\Wbem;
%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;
C:\Program Files\Intel\WiFi\bin\;
C:\Program Files\Common Files\Intel\WirelessCommon\;
C:\blp\API;C:\blp\API\dde;
C:\Program Files\Microsoft SQL Server\110\Tools\Binn\;
C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.0\;
C:\Program Files\Microsoft SQL Server\120\Tools\Binn\;
C:\Program Files (x86)\Skype\Phone\;
C:\Program Files\Microsoft SQL Server\130\Tools\Binn\;
C:\Program Files\Microsoft DNX\Dnvm\;
C:\Program Files\dotnet\;
C:\Program Files\Git\cmd
仅限我的用户:
C:\blp\DAPI;
C:\blp\DAPI\DDE;
C:\Program Files (x86)\Microsoft VS Code\bin