【问题标题】:In-solution references not working with .NET Standard 2.0解决方案中的引用不适用于 .NET Standard 2.0
【发布时间】:2017-08-31 12:19:16
【问题描述】:

我目前正在将项目从 .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。

【问题讨论】:

    标签: .net visual-studio .net-standard


    【解决方案1】:

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

    【讨论】:

    • 确实是 ReSharper,禁用它解决了这个问题,这个问题应该报告给他们。
    【解决方案2】:

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

    如果你想知道这个版本的新功能,你可以click here

    【讨论】:

      猜你喜欢
      • 2018-06-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多