Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使用VS代码编写非核心.NET?_C#_Visual Studio Code - Fatal编程技术网

C# 如何使用VS代码编写非核心.NET?

C# 如何使用VS代码编写非核心.NET?,c#,visual-studio-code,C#,Visual Studio Code,我安装了VS代码并创建了一个简单的C源代码。安装OmniSharp和.Net调试器扩展后,我想开始调试代码 VS代码要求我选择环境,默认情况下有Node.js和.NETcore 我选择了更多。。。从下拉菜单中,我试图找到标准.net framework的环境,我指的是非核心版本,但找不到 这是否意味着VS代码只支持.NET Core?无论出于何种原因,在我的配置的任何GUI下拉列表中都找不到非核心.NET功能,而您的里程数在这方面可能有所不同,直接编辑launch.json总是有效的。要将自动生

我安装了VS代码并创建了一个简单的C源代码。安装OmniSharp和.Net调试器扩展后,我想开始调试代码

VS代码要求我选择环境,默认情况下有Node.js和.NETcore

我选择了更多。。。从下拉菜单中,我试图找到标准.net framework的环境,我指的是非核心版本,但找不到


这是否意味着VS代码只支持.NET Core?

无论出于何种原因,在我的配置的任何GUI下拉列表中都找不到非核心.NET功能,而您的里程数在这方面可能有所不同,直接编辑launch.json总是有效的。要将自动生成的dotnet核心调试配置转换为使用非核心.NET,只需将行类型:coreclr更改为类型:clr。下面是一个配置示例:

   {
       "name": ".NET Launch (console)",
       "type": "clr",
       "request": "launch",
       "preLaunchTask": "build",
       "program": "${workspaceFolder}/Project/bin/Debug/net461/Project.exe",
       "args": [],
       "cwd": "${workspaceFolder}",
       "stopAtEntry": false,
       "console": "internalConsole"
   },

无论出于何种原因,在我的配置的任何GUI下拉列表中都找不到非核心的.NET功能,而您的里程数可能在这方面有所不同,直接编辑launch.json总是有效的。要将自动生成的dotnet核心调试配置转换为使用非核心.NET,只需将行类型:coreclr更改为类型:clr。下面是一个配置示例:

   {
       "name": ".NET Launch (console)",
       "type": "clr",
       "request": "launch",
       "preLaunchTask": "build",
       "program": "${workspaceFolder}/Project/bin/Debug/net461/Project.exe",
       "args": [],
       "cwd": "${workspaceFolder}",
       "stopAtEntry": false,
       "console": "internalConsole"
   },

存在调试器环境.Net控制台。试试看。如果它不起作用,您必须安装dotnet core framework,并使用dotnet new Console创建一个项目。下拉列表中没有显示该项目。我应该在哪里具体说明?在配置文件中?或者搜索扩展名?它通常在launch.json文件下定义。我不会在我的电脑前告诉你确切的步骤。试试谷歌,使用我的建议我看到类型:coreclr。我想你是在说那个。谢谢这里有一个调试器环境.Net控制台。试试看。如果它不起作用,您必须安装dotnet core framework,并使用dotnet new Console创建一个项目。下拉列表中没有显示该项目。我应该在哪里具体说明?在配置文件中?或者搜索扩展名?它通常在launch.json文件下定义。我不会在我的电脑前告诉你确切的步骤。试试谷歌,使用我的建议我看到类型:coreclr。我想你是在说那个。非常感谢。