2017-08-31 59 views
1

我目前正在将一个项目从.NET Framework 4.6.2移植到.NET标准2.0,但似乎在解决方案中引用(例如引用.NET Standard 2.0库一个.NET Framework 4.6.2单元测试项目)被破坏。将库降级到.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。解决方案中的参考不适用于.NET标准2.0

回答

0

您是否使用ReSharper?我在VS2017中遇到了类似的问题,其中.Net标准2.0项目和.Net Core 2.0 MSTest项目之间的解决方案参考。这个问题原来是ReSharper,一旦我禁用了Resharper的解决方案中的引用。

+0

这确实是ReSharper,禁用它来解决问题,这个问题应该可能会向他们报告。 – Dash

0

两周前我有同样的行为。如果你有ReSharper,我几乎可以确定你没有latest version。我的建议是,不要禁用ReSharper,而是更新它。它对我来说工作得很好。

如果您想知道此版本中有哪些新功能,您可以click here

相关问题