我有一个新的Ubuntu 20.04.2 LTS安装。
我已安装:
- Visual Studio程式码1.73.0
- .net 3.1使用此处的链接https://learn.microsoft.com/en-us/dotnet/core/install/linux-ubuntu#install-the-sdk
- 单6.12.0.182
对于我的项目,我需要使用.net 3. 1。要在visual studio代码中做到这一点,我必须使用Mono(从我所读到的)。
当我尝试运行项目时,它没有在选择框中显示.net 3. 1或mono。
有人知道如何修复这个问题,所以VS代码将允许我使用.net 3. 1或mono运行我的.net 3. 1应用程序?
one@work ...IS.custom-forms/frontend/widgets (core/EFB-1931/address-widget)
% which dotnet
/usr/bin/dotnet
one@work ...IS.custom-forms/frontend/widgets (core/EFB-1931/address-widget)
% dotnet --version
3.1.424
1条答案
按热度按时间8wtpewkr1#
我使用Ubuntu 20.04 LTS和从Ubuntu软件(GUI)安装的VS代码,在新的虚拟机上验证了以下工作流。
安装.NET 3.1 SDK
健全性检查
输出量
.NET核心SDK(反映任何global.json):版本:3.1.425提交:卡553 b8 af 8
运行时环境:操作系统名称:ubuntu操作系统版本:20.04操作系统平台:Linux RID:ubuntu.20.04-x64基本路径:
/usr/共享/点网/sdk/3.1.425/
主机(用于支持):版本:3.1.31提交:0 e404 aa 9 b8型
已安装.NET核心SDK:3.1.425 [/usr/共享/网络/软件开发工具]
已安装.NET核心运行时:[/usr/share/dotnet/共享/微软.AspNetCore.应用程序]
微软. NET核心应用程序3.1.31 [/usr/share/dotnet/shared/微软. NET核心应用程序]
要安装其他.NET核心运行时或SDK:
https://aka.ms/dotnet-download
安装单声道
参考https://www.mono-project.com/download/stable/。
创建测试应用程序并启动VS代码
从“扩展”选项卡中,安装:C# for Visual Studio代码(由OmniSharp提供支持)。
转到设置(Ctrl+,)。搜索“使用现代网络”,取消选中复选框。
打开一个终端窗口(Ctrl+“')并关闭VS Code。
再次打开项目(从Ubuntu终端):
您应该会在终端窗口中看到以下输出。
您可以在通知上选取[是],或从[两柴]索引标签按一下[产生建置和两柴的C#资产]。
从调试器下拉列表中选择“.NET 5+和.NET核心”。
从[总管]索引标签开启Startup.cs,然后加入中断点。
按F5键。
问答
当我尝试运行项目时,它没有在选择框中显示.net 3. 1或mono。
有人知道如何修复这个问题,所以VS代码将允许我使用.net 3. 1或mono运行我的.net 3. 1应用程序?
.NET 3.1包含在.NET核心部分的“.NET 5+和.NET核心”下。可能是C#依赖项和/或Mono的包(参考屏幕截图)没有正确设置。如果您按照全新安装的工作流操作,您应该能够在尝试实际项目之前直接设置依赖项。