2017-03-15 128 views
5

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

我遵循官方文档关于如何在Visual Studio 2015中使用网络核心,并让它工作,但我仍然无法理解版本。

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

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

最后,我开发了一个ASP网络核心MVC网络应用程序,它使用我的网络核心DLL,它使用“netcoreapp1.0”。如预期的那样,他们一起工作得很好。 但是,我如何才能了解我的网络核心DLL和不同的网络框架版本之间的兼容性?

在此先感谢

回答

3

Comparison and compatibility

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

IMO确信它很好地单元测试那些使用该框架的类。我会这样做吗?不,我会让我的单元测试在同一个框架下运行。

但我如何才能了解我的网络核心DLL和不同的网络框架版本之间的兼容性?

看到上面的指南

+0

太棒了,谢谢 – Jawen

1

你可以找到所有点网发布的核心here

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

我不知道您是否可以使用运行4.6.2的测试项目来测试一个dot net核心项目,但是测试的核心是library,称为xUnit。

你可以参考donet核心的4.6库,你可以学到更多here

+0

好,我会移动到1.0.4 – Jawen

+0

我安装了它,并在我的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”。确认 声明中的路径是正确的,并且该文件存在于磁盘上。 – Jawen