【发布时间】:2020-03-25 22:38:38
【问题描述】:
我正在尝试使用dotnet run 命令在 Ubuntu 19.10 直通终端中运行 Asp.Net Core 3 应用程序,但它似乎不起作用。我收到此错误。
进程终止。找不到有效的 ICU 软件包安装在 系统。设置配置标志 System.Globalization.Invariant 如果您想在没有全球化支持的情况下运行,则为 true。在 System.Environment.FailFast(System.String) 在 System.Globalization.GlobalizationMode.GetGlobalizationInvariantMode() 在 System.Globalization.GlobalizationMode..cctor() 在 System.Globalization.CultureData.CreateCultureWithInvariantData()
在 System.Globalization.CultureData.get_Invariant() 在 System.Globalization.CultureInfo..cctor() 在 System.StringComparer..cctor() 在 System.StringComparer.get_OrdinalIgnoreCase() 在 Microsoft.Extensions.Configuration.ConfigurationProvider..ctor() 在 Microsoft.Extensions.Configuration.EnvironmentVariables.EnvironmentVariablesConfigurationSource.Build(Microsoft.Extensions.Configuration.IConfigurationBuilder) 在 Microsoft.Extensions.Configuration.ConfigurationBuilder.Build()
在 Microsoft.AspNetCore.Hosting.GenericWebHostBuilder..ctor(Microsoft.Extensions.Hosting.IHostBuilder) 在 Microsoft.Extensions.Hosting.GenericHostWebHostBuilderExtensions.ConfigureWebHost(Microsoft.Extensions.Hosting.IHostBuilder, System.Action'1) 在 Microsoft.Extensions.Hosting.GenericHostBuilderExtensions.ConfigureWebHostDefaults(Microsoft.Extensions.Hosting.IHostBuilder, System.Action'1) 在 WebApplication.Program.CreateHostBuilder(System.String[]) 在 WebApplication.Program.Main(System.String[])
我使用 ubuntu 商店安装了 dotnet core sdk,之后我还安装了 Rider IDE。
这里奇怪的是,当我使用 Rider 运行应用程序时,它运行良好,唯一的问题是使用终端 dotnet core 命令。
有人知道可能是什么问题吗?
应用程序是使用 Rider 创建的。我不认为这起到了作用,而只是一个附带事实。
我知道还有其他方法可以在 ubuntu 中安装 dotnet core,但由于 ubuntu 故事中提供了 sdk,我认为它应该可以开箱即用,当然它是一个更简单的选择。
也试过这个one,但似乎对我不起作用。运行命令后仍然会出现同样的问题。
【问题讨论】:
标签: c# asp.net-core