我目前正在将项目从.NET Framework 4.6.2移植到.NET Standard 2.0,但它似乎是解决方案中的引用(例如,从.NET Framework 4.6.2单元测试项目引用.NET Standard 2.0库)被打破。将库降级为.NET Standard 1.X修复了它,但它不是一个解决方案,因为.NET Standard 2.0变得无法使用。从.NET Core 2.0项目引用.NET Standard 2.0库时,我获得了类似的结果
如果我们离开解决方案并从外部项目引用相同的.NET Standard 2.0项目,它可以完美地工作,并确保我还测试了从.NET Framework单元测试项目引用.NET Framework库,它也可以正常工作。
如果它有用,我使用的是最新的Visual Studio 15.3.3。
答案 0 :(得分:0)
您使用的是ReSharper吗?我在VS2017中遇到了类似的问题,其中.Net Standard 2.0 Project和.Net Core 2.0 MSTest Project之间的解决方案参考。问题原来是ReSharper,一旦我禁用Resharper,解决方案中的参考文献就可以了。
答案 1 :(得分:0)
两周前我有同样的行为。如果你有ReSharper,我几乎可以肯定你没有latest version。我的建议是,你去更新它,而不是禁用ReSharper。它对我来说非常好。
如果您想知道此版本的新功能,可以click here。