Visual Studio for Mac版 初体验

你喜爱的 IDE,现在可用于 Mac。因为在 Visual Studio for Mac 之前,已经有了 Visual Studio Code for Mac,那时候我们还以为 Visual Studio Code 就是 Visual Studio 的跨平台版本,但事实微软并不是这样想的,Visual Studio Code 相对于 Visual Studio 还是太简化了,企业级的应用开发 Visual Studio Code 还是有些力不从心,所以 Visual Studio for Mac 诞生了,以后说不准还会有 Visual Studio for Linux 等等。

Mac 电脑中进行 .NET 开发,我自己现在的情况是装 VMware Fusion,然后在虚拟机里面装 Windows 10,Windows 10 里面装 Visual Studio 2017,当然,Windows 10 只装 .NET 软件开发类的程序,如果你想在 Windows 10 里面装微信或者 QQ,那么建议你直接把 Mac 系统改为 Windows 10,我的原则是 Windows 10 只写代码,其他事在 Mac 上完成,但即便如此,只要虚拟机一开,然后再开两个 Visual Studio 2017,Mac 散热风扇就一直“嗡嗡嗡”的转,即使虚拟机内存分 8G,CPU 4个核心,也无济于事。

当然,如果 .NET 开发程序比较简单,或者是纯代码型的项目,就没必要去装虚拟机了,用 Visual Studio Code for Mac 或者其他编辑器就可以了。

当然,如果 Mac 能完整的进行 .NET 开发,就完美了,所以,赶快去装 Visual Studio for Mac 吧,啦啦啦~

安装步骤如下:

Visual Studio for Mac版 初体验

Visual Studio for Mac版 初体验

Visual Studio for Mac版 初体验

注:如果出现上面“无法连接到网络”错误,需要网络越墙下。

Visual Studio for Mac版 初体验

Visual Studio for Mac版 初体验

注:上面需要选择下安装的内容,全部安装的话需要 4.31G,如果不选择移动开发,只选择 .NET Core,只需要 897MB(我选的这个)

Visual Studio for Mac版 初体验

注:我选择安装内容之后,点击“安装”就突然卡死了,然后退出程序重新安装,就出现了上面的错误,我以为安装不了了,最后再安装一次的时候,又突然可以了,很奇怪,如果你遇到一些错误,就多安装几次就好了。

Visual Studio for Mac版 初体验

Visual Studio for Mac版 初体验

注:如果安装出现上面的错误,点击下“重试”,如果还是不行的话,就再点一次。

Visual Studio for Mac版 初体验

安装好之后,我们用实际项目 IdentityServer4.Demo 来测试 Visual Studio for Mac 是否可用?使用体验如何?能否进行企业级开发?

首先,用 Visual Studio for Mac 打开IdentityServer4.Demo.sln解决方案,发现打不开,报下面的错误:

Visual Studio for Mac版 初体验

报错信息:找不到.xproj类型的项目文件。

然后去项目文件夹中去找.xproj类型的项目文件,没找到,只有.csproj类型的项目文件:

Visual Studio for Mac版 初体验

然后用记事本打开IdentityServer4.Demo.sln解决方案:

复制代码 代码如下:

...Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{22BD0651-0313-496F-865B-9D6D94CB9407}"EndProjectProject("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "test", "test", "{3FDA3CFF-E411-4166-A98C-42E1E5B252E3}"EndProjectProject("{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}") = "ClientCredentialsAndPassword.Web", "ClientCredentialsAndPassword.Web\ClientCredentialsAndPassword.Web.xproj", "{6BB34F8C-B0D7-4128-8DB9-9494591C0F94}"EndProjectProject("{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}") = "APISource.Web", "APISource.Web\APISource.Web.xproj", "{F4980DEB-57D3-4C7F-ADBF-7A9F01ED94B8}"EndProjectProject("{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}") = "ClientCredentialsAndPassword.Web.Tests", "ClientCredentialsAndPassword.Web.Tests\ClientCredentialsAndPassword.Web.Tests.xproj", "{6BB31592-9DC2-4BE7-8E77-8ECED21040F4}"EndProjectProject("{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}") = "ImplicitServer.Web", "ImplicitServer.Web\ImplicitServer.Web.xproj", "{118DE163-7D76-488F-BB99-F494101898D1}"EndProject...

IdentityServer4.Demo.sln解决方案文件里面,都是.xproj类型的文件。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wdpjxd.html