在ServiceStack和System.Configuration.ConfigurationManger程序集(网络标准)中都发现ConfigurationErrorsException

时间:2019-04-26 23:11:58

标签: servicestack

我在.NET Standard库中同时使用ServiceStack和System.Configuration.ConfigurationManager包。我专门引用了ConfigurationErrorsException类。我的Visual Studio无法构建,因为它不知道ConfigurationErrorsException来自哪个程序集。

dotnet团队已将System.Configuration命名空间移植到了netcore,所以也许现在是时候从ServiceStack程序集中删除它了?

来源参考

ServiceStack中的System.Configuration命名空间:https://github.com/ServiceStack/ServiceStack/blob/0b84a5a638d4230e6211eba554796980fcdc1f3b/src/ServiceStack/Platforms/PlatformNetCore.cs

System.Configuration.ConfigurationManager软件包:https://www.nuget.org/packages/System.Configuration.ConfigurationManager/

System.Configuration.ConfigurationManager程序包中ConfigurationErrorsException的来源:https://github.com/dotnet/corefx/blob/a10890f4ffe0fadf090c922578ba0e606ebdd16c/src/System.Configuration.ConfigurationManager/src/System/Configuration/ConfigurationErrorsException.cs

解决方法

我已经通过给ServiceStack程序集加上别名来解决问题:https://github.com/NuGet/Home/issues/4989#issuecomment-310565840,但这似乎很麻烦。

请求

如果从ServiceStack netstandard库中删除System.Configuration命名空间以及ConfigurationErrorsException类,那就太好了。

1 个答案:

答案 0 :(得分:0)

我已将其移至this commit中的ServiceStack命名空间。

此更改可从v5.5.1(现在为available on MyGet)开始。