ASP.NETCORE在LinuxUbuntu上无法列出所有安装的SDKs
创始人
2024-09-18 13:00:40
0
  1. 首先,确保已将所有需要的 SDKs 安装到系统中。例如,要安装 .NET Core SDK,请使用以下命令:

sudo apt-get install dotnet-sdk-3.1

  1. 确认已安装了.NET Core SDKs,请在终端中输入以下命令:

dotnet --list-sdks

这应该会列出系统上安装的所有 SDKs。

  1. 如果您遇到问题,可能需要从应用程序的运行时环境中加载 SDKs。您可以在应用程序的 Startup.cs 文件中添加以下代码:

public void Configure(IApplicationBuilder app, IWebHostEnvironment env) { var sdkPath = Path.Combine(env.ContentRootPath, "sdk"); if (Directory.Exists(sdkPath)) { var sdks = Directory.GetDirectories(sdkPath); foreach (var sdk in sdks) { var manifest = Path.Combine(sdk, "Microsoft.NETCore.App.runtimeconfig.json"); if (File.Exists(manifest)) { var runtimeConfig = File.ReadAllText(manifest); var runtimeConfigDeserializer = new JsonSerializer(); var runtimeConfigObject = runtimeConfigDeserializer.Deserialize(new JsonTextReader(new StringReader(runtimeConfig))) as JObject; var version = runtimeConfigObject["runtimeOptions"]["framework"]["version"].ToString(); var sdkPathPart = $"../sdk/{version}"; if (!RuntimeEnvironment.GetRuntimeDirectory().StartsWith(sdkPathPart)) { var runtimeConfigPath = Path.Combine(sdk, "Microsoft.NETCore.App.runtimeconfig.json"); var runtimeConfigBuilder = new ConfigurationBuilder() .SetBasePath(env.ContentRootPath) .AddJsonFile(runtimeConfigPath); var runtimeConfig = runtimeConfigBuilder.Build(); var runtimeFrameworkVersion = runtimeConfig.GetValue("runtimeOptions:framework:version"); var runtimePath = Path.Combine(sdk, "runtime"); var runtimeOptions = new Dictionary { { "default", runtimeFrameworkVersion } }; app.UseRuntimeInfoPage("/runtimeinfo", runtimePath, runtimeOptions); break; } } } } }

此代码将读取应用程序的运行时

相关内容

热门资讯

玩家必备攻略!德州透视hhpo... 玩家必备攻略!德州透视hhpoker,wpk俱乐部是做什么的,真是是真的有挂(有挂秘诀)所有人都在同...
9分钟了解!拱趴大菠萝有什么挂... 9分钟了解!拱趴大菠萝有什么挂,hhpoker免费辅助器,本来真的有挂(竟然有挂)9分钟了解!拱趴大...
每日必备!德州局透视,如何判断... 每日必备!德州局透视,如何判断wpk辅助软件的真假,真是存在有挂(有挂存在)1、下载好脚本下载之后点...
推荐十款!hhpoker智能辅... 推荐十款!hhpoker智能辅助插件,hhpoker免费透视脚本,好像是有挂(发现有挂)1、游戏颠覆...
普及知识!哈糖大菠萝有挂吗,a... 普及知识!哈糖大菠萝有挂吗,aa poker透视软件,好像真的有挂(有挂实锤)1、金币登录送、破产送...
我来教教你!wpk辅助插件,佛... 我来教教你!wpk辅助插件,佛手在线大菠萝辅助,本来存在有挂(有挂透视)运佛手在线大菠萝辅助辅助工具...
分辨真假!pokernow辅助... 分辨真假!pokernow辅助控制,wepoker好友助力码,一贯有挂(有挂分析)小薇(辅助器软件下...
最新技巧!fishpoker透... 最新技巧!fishpoker透视底牌,wpk透视辅助靠谱吗,总是是真的有挂(有挂秘笈)1、最新技巧!...
三分钟了解!wpk有作弊吗,有... 三分钟了解!wpk有作弊吗,有哪些免费的wpk作弊码,总是真的是有挂(有挂细节)在进入软件靠谱后,参...
带你了解!wpk私人局辅助是真... 带你了解!wpk私人局辅助是真的吗,sohoo辅助,总是真的是有挂(证实有挂)1、玩家可以在线上大神...