如何使用System.Globalization的特定版本?
How to use a specific version of System.Globalization?
我有一个使用 Microsoft.NetCore.UWP
作为依赖项的 UWP 应用程序。
我想使用 System.Globalization
库,但是 mscorlib
中包含的库,而不是 NetCore 中包含的库。
那是因为后者有几个额外的方法我需要,f。 e. CultureInfo.GetCultures(...)
.
如何使用?
现在我的 using System.Globalization
指向这个文件:
#region Assembly System.Globalization, Version=4.0.10.0, Culture=neutral, PublicKeyToken=...
// C:\Users\...\.nuget\packages\system.globalization.3.0\ref\netcore50\System.Globalization.dll
#endregion
我需要的是:
#region Assembly mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=...
// C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5\mscorlib.dll
#endregion
K,经过一番调查...
您可以在您的项目中使用 System.Globalization
的 .net standard 2.0 兼容版本来允许调用 CultureInfo.GetCultures(CultureTypes.AllCultures)
但是,首先您需要确保您的目标是
*秋季创作者更新版本
我的应用程序属性
更新后,从 nuget 安装包。
安装了我的 nuget 包
完成后,以下运行正常。
var testresult = CultureInfo.GetCultures(CultureTypes.AllCultures);
我有一个使用 Microsoft.NetCore.UWP
作为依赖项的 UWP 应用程序。
我想使用 System.Globalization
库,但是 mscorlib
中包含的库,而不是 NetCore 中包含的库。
那是因为后者有几个额外的方法我需要,f。 e. CultureInfo.GetCultures(...)
.
如何使用?
现在我的 using System.Globalization
指向这个文件:
#region Assembly System.Globalization, Version=4.0.10.0, Culture=neutral, PublicKeyToken=...
// C:\Users\...\.nuget\packages\system.globalization.3.0\ref\netcore50\System.Globalization.dll
#endregion
我需要的是:
#region Assembly mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=...
// C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5\mscorlib.dll
#endregion
K,经过一番调查...
您可以在您的项目中使用 System.Globalization
的 .net standard 2.0 兼容版本来允许调用 CultureInfo.GetCultures(CultureTypes.AllCultures)
但是,首先您需要确保您的目标是
*秋季创作者更新版本
我的应用程序属性
更新后,从 nuget 安装包。
安装了我的 nuget 包
完成后,以下运行正常。
var testresult = CultureInfo.GetCultures(CultureTypes.AllCultures);