C# 无法启动调试。无法启动启动项目

C# 无法启动调试。无法启动启动项目,c#,visual-studio,.net-core,visual-studio-2017,C#,Visual Studio,.net Core,Visual Studio 2017,我今天在Visual Studio 2017中尝试.NET Core。 然而,即使使用barebone Hello World项目,我似乎也无法调试该应用程序 每次尝试启动项目时,都会出现以下消息框: 我搜索过类似的问题,发现了以下线索: 我尝试了那里的每一个答案,但最终没有任何结果。 我错过了什么吗 提前感谢在您的解决方案(不是项目)下,应该有一个名为global.json的文件,内容如下: "sdk": { "version": "1.0.0-blah-blah" } 转到命令行

我今天在Visual Studio 2017中尝试.NET Core。 然而,即使使用barebone Hello World项目,我似乎也无法调试该应用程序

每次尝试启动项目时,都会出现以下消息框:

我搜索过类似的问题,发现了以下线索:

我尝试了那里的每一个答案,但最终没有任何结果。
我错过了什么吗

提前感谢

在您的解决方案(不是项目)下,应该有一个名为global.json的文件,内容如下:

"sdk": {
   "version": "1.0.0-blah-blah"
}
转到命令行并运行:
dotnet--version
。这将为您提供默认的dotnet版本。将“version”值替换为该值,保存解决方案,重新启动Visual Studio并再次尝试。

我遇到了相同的问题(Visual Studio 17.3和17.4)。我今天能解决这个问题。 结果证明,原因是一个扩展。停用此扩展后,我可以再次调试

编辑:
在我的案例中,是“Arduino GDB for Visual Micro 2017”。

在经历了原始问题中的错误对话框后,我遵循了此处提供的建议以及类似SO主题,但没有成功。认为我的项目是问题所在,我创建了一个全新的“Hello World”.NET核心控制台应用程序

我也无法从这个全新的项目启动调试器。我认为这是一个超出我的项目或解决方案文件范围的问题。所以我决定修复我的Visual Studio 2017安装,我运行的是VS 2017 15.5.1

要修复VS 2017。。。启动Visual Studio Installer,在“已安装”部分\Visual Studio Professional(我的版本是Professional)下,从“更多”下拉列表中选择“修复”,在[Modify]和[Launch]右侧查找更多[down arrow]选项


这花费了相当长的时间(我离开了几个小时),但返回后,新的Hello World和我的NETCore应用程序都将在调试器中启动。

我在Visual Studio 2019中遇到了同样的问题。我不得不从Visual Studio中禁用VS 2019的Azure IoT边缘工具。之后,我重新启动了VisualStudio,它允许调试


我关闭
VS2015
并重新启动,问题就解决了。

如果您来这里寻找从.NET Framework转换到.NET Core的修复程序,问题是您的解决方案文件

为此,创建一个同名的新项目。复制.sln文件并替换您的文件。打开解决方案,问题应该得到解决

Visual Studio 2019中的前两行是:

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 16
如果您使用的是旧的,您可能会有这样的情况:

Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 2010
可能只是能够更改格式,我还没有测试,但在我的情况下,这些是唯一的区别,以及:

VisualStudioVersion = 16.0.30611.23
MinimumVisualStudioVersion = 10.0.40219.1

对我来说,该项目位于另一个项目中。在把它运到另一个地方后,问题就解决了

我建议使用Visual Studio代码而不是VS2017来运行.Net核心项目。它是免费的,因此您可以尝试通过VS代码运行它。右键单击您的解决方案并选择上面的控制台应用程序作为启动项目,或者重新启动应用程序。您是否尝试过创建hello world并在控制台中运行它而不使用visual studio?这将帮助您确认它是vs还是您的运行时我没有在visual studio之外尝试.net core。也许我会尝试一下。但是,如果我不能使用visual studio for.net core,我仍然觉得很烦人@roshan_nazareth其已启动项目默认情况下,.Net Core 2.0未安装在VS 2017中,您需要单独下载和安装SDK。。奇怪的是,在visual studio或我的项目目录中都没有
global.json
。。我该怎么办?@tronic右键单击解决方案,然后单击添加,然后单击“新建解决方案文件夹”。然后在那个文件夹中创建文件。我试过了,它不起作用,它仍然给我同样的错误。此外,我还尝试直接创建文件,但文件夹(因此它属于解决方案资源管理器中的“解决方案项”)仍然不工作too@tronic好的,最后一件事是尝试。你能下载VS 2017更新3吗?并安装.NET Core 2。希望这能解决问题。什么扩展?您能够在您的环境\项目中解决问题是件好事,但为了使您的评论对其他人有用,您至少应该命名扩展名。我也使用相同的Arduino扩展名,并且自过去4天以来一直面临相同的错误。现在问题解决了。非常感谢!对你来说。有同样的问题,禁用物联网边缘工具扩展修复了它。这也是我的问题。只是删除项目并将其添加到解决方案中就解决了我的问题。