Visual studio for Mac 体验 .Net Core 2.0

几天前有了一篇关于  Visual Studio for Mac 初体验 的文章,文中已经讲得很清楚了,

我出于好奇心理也想体验一下,毕竟 Visual Studio Mac 终于出了正式版,.Net Core 2.0 也出

PreView版了,尽管不是正式版,但还是挺有吸引力的,引用一段话:

那么.NET Core 2.0 及 .NET Standard 2.0 将会带来哪些改变。

降低入门及学习的障碍,.NET Standard 2.0通过标准化共享API,可以轻松地跨.NET Framework,.NET Core和Xamarin共享代码。

.NET Framework 4.6.1支持.NET Standard 2.0

.NET Standard 2.0 添加了许多.NET Framework 4.6.1 支持的API,以及.NET Standard 2.0  自己特有的API

.NET Standard 2.0 添加了 14,994 个.NET Framework 4.6.1已经支持的API

.NET Standard 2.0 只有 43 个 .NET Framework 4.6.1不支持的API

.NET Standard 2.0 将是.NET Standard 1.6的超集。 换句话说,.NET Standard 2.0和1.x不会发生突破性的变化。

.NET Framework 4.6.1将允许引用根据.NET Standard 2.0编译的二进制文件。

最终可以理解为.NET Core 2.0 将是等价于 .NET Framework 4.6.1。


Visual studio for Mac 体验 .Net Core 2.0_第1张图片
添加了不少


目前公司正在做.Net Framework 到 .Net Core 的迁移,其间遇到些问题,如今.Net Core 2.0来了赶紧看看是不是一颗救命的稻草~。

翻出吃灰已久的 MacBook Air,开始.....

第一个问题:安装必须“科学上网”,否则安装程序在Checking internet 之后就报错了。

第二个问题:安装好后不能运行~,这个好解决,是因为我的 Mac OS版本太低了,就我这配置...硬着头皮上了 Sierra。

第三个问题:在 dotnet restore 时也需要科学上网~,之前用 Visual Studio 不用这样啊,包儿的地址难道不一样??不过好在只要它下载过的包就不会再次下载了。

第四个问题:说好的支持.Net Core 2.0 呢?


Visual studio for Mac 体验 .Net Core 2.0_第2张图片

找遍半天没有任何设置~,于是去找 stackoverflow,还真有~

Visual Studio Mac incompatible with dotnet core 2

找RuntimeFrameworkVersion他说的去做修改 .csproj 文件,

.NET Core App 2.0 Project:

  

      Exe

            netcoreapp2.0

                2.0.0-preview1-002111-00

....>

.Net Standard 2.0 Project 则是:

2.0.0-preview1-25301-01

这下好了~

Visual studio for Mac 体验 .Net Core 2.0_第3张图片

为了验证,我试着加一个DataSet类,这个类在.Net Core 1.1没有


Visual studio for Mac 体验 .Net Core 2.0_第4张图片
没有


Visual studio for Mac 体验 .Net Core 2.0_第5张图片
有了

你可能感兴趣的:(Visual studio for Mac 体验 .Net Core 2.0)