【问题标题】:Net Core Versions questions网络核心版本问题
【发布时间】:2017-08-06 17:52:25
【问题描述】:

我是 .Net 核心的新手。我找不到 Net Core SDK 的版本列表。 我读到有三个: 1.0.0 、 1.1.0 (当前)和 2.0.0 (未来)

我遵循了有关如何在 Visual Studio 2015 中使用 net core 的官方文档,并使其正常工作,但我仍然无法理解版本。

在我使用 net core 开发的库中,它说版本是 '1.0.0-preview2-003131' 是 1.0.0 吗? 1.0.1?它是正式发布还是只是预览?

另外,我有一个使用 Net Framework 4.6.2 的单元测试项目。测试我的dll。如果我想测试在 Net Core 下开发的类可以吗?方法对吗?

最后,我开发了一个 ASP Net Core MVC web 应用程序,它使用我的 net core dll,它使用的是“netcoreapp1.0”。正如预期的那样,他们一起工作得很好。 但是我怎样才能了解我的 net core dll 和不同的 net framework 版本之间的兼容性呢?

提前致谢

【问题讨论】:

    标签: c# .net asp.net-core-mvc .net-core


    【解决方案1】:

    您可以找到所有 dot net core 版本here

    '1.0.0-preview2-003131'确实是预览版,最新发布的是1.0.4。

    我不知道你是否可以使用运行4.6.2的测试项目来测试一个dot net core项目,但是有一个net corelibrary用于测试,叫做xUnit。

    可以参考donet core里面的4.6库,可以了解更多here

    【讨论】:

    • 好,我会移到 1.0.4
    • 我安装了它,并在我的 global.json 中从“1.0.0-preview2-003131”更改为“1.0.1”。但不能让它工作。错误:错误MSB4019:找不到导入的项目“C:\Program Files\d otnet\sdk\1.0.1\Microsoft\VisualStudio\v14.0\DotNet\Microsoft.DotNet.Props”。确认 声明中的路径正确,并且该文件存在于磁盘上。
    【解决方案2】:

    Comparison and compatibility

    另外,我有一个使用 Net Framework 4.6.2 的单元测试项目。测试我的dll。如果我想测试在 Net Core 下开发的类可以吗?方法对吗?

    IMO 确信可以使用该框架对这些类进行单元测试。我会这样做吗?不。我会让我的单元测试在同一个框架下运行。

    但是如何了解我的 net core dll 和不同的 net framework 版本之间的兼容性?

    参见上面的指南

    【讨论】:

      猜你喜欢
      • 2021-04-02
      • 2012-07-15
      • 1970-01-01
      • 2021-07-20
      • 1970-01-01
      • 2020-11-27
      • 1970-01-01
      • 2020-10-16
      • 1970-01-01
      相关资源
      最近更新 更多