C# FluentAssertions是否支持.NET Core 2.0版本的测试项目?

C# FluentAssertions是否支持.NET Core 2.0版本的测试项目?,c#,fluent-assertions,C#,Fluent Assertions,我有一个类库(.NET Core 2.0)正在由MSTest测试项目(.NET Core 2.0)进行测试。FluentAssertions网站说支持.NETCore2.0(我从2.1中退出)。它在本地工作,但在构建机器上我得到以下错误: nuget命令失败,退出代码(1)和错误(D:\a\1\s\ProjectName.Tests.csproj中的错误) Package System.Configuration.ConfigurationManager 4.4.0与netcoreapp2.0(

我有一个类库(.NET Core 2.0)正在由MSTest测试项目(.NET Core 2.0)进行测试。FluentAssertions网站说支持.NETCore2.0(我从2.1中退出)。它在本地工作,但在构建机器上我得到以下错误:

nuget命令失败,退出代码(1)和错误(D:\a\1\s\ProjectName.Tests.csproj中的错误) Package System.Configuration.ConfigurationManager 4.4.0与netcoreapp2.0(.NETCoreApp,版本=v2.0)不兼容。Package System.Configuration.ConfigurationManager 4.4.0支持: -net461(.NETFramework,版本=v4.6.1) -netstandard2.0(.NETStandard,Version=v2.0) 一个或多个程序包与.NETCoreApp不兼容,版本=v2.0。)


问题是Azure DevOps构建管道使用的是NuGet 4.1.0。在NuGet还原之前,我在管道中添加了一个名为NuGet Tool Installer的任务,并将其设置为安装版本4.4.0。然后一切顺利。谢谢丹尼斯·杜门

我非常确定.NET Core 2.0已经实现。NETStandard 2.0应该可以运行…而且错误指向
System.Configuration.ConfigurationManager
个人会尝试以下操作(因为看起来有一些不正确的依赖项查找):在Dependencies>NuGet>FluentAssertions(5.4.2)下有两项-FluentAssertions.dll和System.Configuration.ConfigurationManager(4.4.0)。在它显示的FluentAssertions依赖项下的NuGet UI中。NETCoreApp,版本=v2.0它有一个-System.Configuration.ConfigurationManager(>=4.4.0)。您也尝试过清理生成服务器上的源代码吗?不客气。这是PackageReference项目中许多问题的一个常见问题。@KarlZ如果可以的话,这对阅读此线程的其他社区成员是有益的。