国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專(zhuān)題視頻專(zhuān)題問(wèn)答1問(wèn)答10問(wèn)答100問(wèn)答1000問(wèn)答2000關(guān)鍵字專(zhuān)題1關(guān)鍵字專(zhuān)題50關(guān)鍵字專(zhuān)題500關(guān)鍵字專(zhuān)題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專(zhuān)題關(guān)鍵字專(zhuān)題tag2tag3文章專(zhuān)題文章專(zhuān)題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專(zhuān)題3
問(wèn)答文章1 問(wèn)答文章501 問(wèn)答文章1001 問(wèn)答文章1501 問(wèn)答文章2001 問(wèn)答文章2501 問(wèn)答文章3001 問(wèn)答文章3501 問(wèn)答文章4001 問(wèn)答文章4501 問(wèn)答文章5001 問(wèn)答文章5501 問(wèn)答文章6001 問(wèn)答文章6501 問(wèn)答文章7001 問(wèn)答文章7501 問(wèn)答文章8001 問(wèn)答文章8501 問(wèn)答文章9001 問(wèn)答文章9501
當(dāng)前位置: 首頁(yè) - 科技 - 知識(shí)百科 - 正文

Visual Studio for Mac版 初體驗(yàn)

來(lái)源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-27 22:35:46
文檔

Visual Studio for Mac版 初體驗(yàn)

Visual Studio for Mac版 初體驗(yàn):你喜愛(ài)的 IDE,現(xiàn)在可用于 Mac。因?yàn)樵?Visual Studio for Mac 之前,已經(jīng)有了 Visual Studio Code for Mac,那時(shí)候我們還以為 Visual Studio Code 就是 Visual Studio 的跨平臺(tái)版本,但事實(shí)微軟并不是這樣想的,Visual Studio Code
推薦度:
導(dǎo)讀Visual Studio for Mac版 初體驗(yàn):你喜愛(ài)的 IDE,現(xiàn)在可用于 Mac。因?yàn)樵?Visual Studio for Mac 之前,已經(jīng)有了 Visual Studio Code for Mac,那時(shí)候我們還以為 Visual Studio Code 就是 Visual Studio 的跨平臺(tái)版本,但事實(shí)微軟并不是這樣想的,Visual Studio Code

你喜愛(ài)的 IDE,現(xiàn)在可用于 Mac。因?yàn)樵?Visual Studio for Mac 之前,已經(jīng)有了 Visual Studio Code for Mac,那時(shí)候我們還以為 Visual Studio Code 就是 Visual Studio 的跨平臺(tái)版本,但事實(shí)微軟并不是這樣想的,Visual Studio Code 相對(duì)于 Visual Studio 還是太簡(jiǎn)化了,企業(yè)級(jí)的應(yīng)用開(kāi)發(fā) Visual Studio Code 還是有些力不從心,所以 Visual Studio for Mac 誕生了,以后說(shuō)不準(zhǔn)還會(huì)有 Visual Studio for Linux 等等。

Mac 電腦中進(jìn)行 .NET 開(kāi)發(fā),我自己現(xiàn)在的情況是裝 VMware Fusion,然后在虛擬機(jī)里面裝 Windows 10,Windows 10 里面裝 Visual Studio 2017,當(dāng)然,Windows 10 只裝 .NET 軟件開(kāi)發(fā)類(lèi)的程序,如果你想在 Windows 10 里面裝微信或者 QQ,那么建議你直接把 Mac 系統(tǒng)改為 Windows 10,我的原則是 Windows 10 只寫(xiě)代碼,其他事在 Mac 上完成,但即便如此,只要虛擬機(jī)一開(kāi),然后再開(kāi)兩個(gè) Visual Studio 2017,Mac 散熱風(fēng)扇就一直“嗡嗡嗡”的轉(zhuǎn),即使虛擬機(jī)內(nèi)存分 8G,CPU 4個(gè)核心,也無(wú)濟(jì)于事。

當(dāng)然,如果 .NET 開(kāi)發(fā)程序比較簡(jiǎn)單,或者是純代碼型的項(xiàng)目,就沒(méi)必要去裝虛擬機(jī)了,用 Visual Studio Code for Mac 或者其他編輯器就可以了。

當(dāng)然,如果 Mac 能完整的進(jìn)行 .NET 開(kāi)發(fā),就完美了,所以,趕快去裝 Visual Studio for Mac 吧,啦啦啦~

安裝步驟如下:

注:如果出現(xiàn)上面“無(wú)法連接到網(wǎng)絡(luò)”錯(cuò)誤,需要網(wǎng)絡(luò)越墻下。

注:上面需要選擇下安裝的內(nèi)容,全部安裝的話(huà)需要 4.31G,如果不選擇移動(dòng)開(kāi)發(fā),只選擇 .NET Core,只需要 897MB(我選的這個(gè))

注:我選擇安裝內(nèi)容之后,點(diǎn)擊“安裝”就突然卡死了,然后退出程序重新安裝,就出現(xiàn)了上面的錯(cuò)誤,我以為安裝不了了,最后再安裝一次的時(shí)候,又突然可以了,很奇怪,如果你遇到一些錯(cuò)誤,就多安裝幾次就好了。

注:如果安裝出現(xiàn)上面的錯(cuò)誤,點(diǎn)擊下“重試”,如果還是不行的話(huà),就再點(diǎn)一次。

安裝好之后,我們用實(shí)際項(xiàng)目 IdentityServer4.Demo 來(lái)測(cè)試 Visual Studio for Mac 是否可用?使用體驗(yàn)如何?能否進(jìn)行企業(yè)級(jí)開(kāi)發(fā)?

首先,用 Visual Studio for Mac 打開(kāi)IdentityServer4.Demo.sln解決方案,發(fā)現(xiàn)打不開(kāi),報(bào)下面的錯(cuò)誤:

報(bào)錯(cuò)信息:找不到.xproj類(lèi)型的項(xiàng)目文件。

然后去項(xiàng)目文件夾中去找.xproj類(lèi)型的項(xiàng)目文件,沒(méi)找到,只有.csproj類(lèi)型的項(xiàng)目文件:

然后用記事本打開(kāi)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類(lèi)型的文件。

IdentityServer4.Demo.sln解決方案是可以用 Visual Studio 2017 打開(kāi)的,但為什么 Visual Studio for Mac 打不開(kāi)?什么原因呢?還有就是,為什么IdentityServer4.Demo.sln解決方案里的文件類(lèi)型和實(shí)際的文件類(lèi)型不一致?

原因得從 IdentityServer4.Demo 項(xiàng)目的創(chuàng)建說(shuō)起,IdentityServer4.Demo 用 Visual Studio 2015 創(chuàng)建的 .NET Core 項(xiàng)目,那時(shí)候項(xiàng)目程序包管理使用project.json文件,項(xiàng)目文件是.xproj,后來(lái)我裝了 Visual Studio 2017,然后項(xiàng)目自動(dòng)升級(jí)了下,project.json/.xproj變成了.csproj,微軟把所有的項(xiàng)目文件擴(kuò)展名改為了.csproj(詳見(jiàn):.NET Core 計(jì)劃棄用 project.json),但并沒(méi)有把解決方案文件中的.xproj改為.csproj,而只是讓 Visual Studio 2017 做了兼容處理(為什么不全部更換掉?有點(diǎn)坑~)。

Visual Studio for Mac 不能像 Visual Studio 2017 那樣做兼容處理,那怎么辦呢?我們只能手動(dòng)把IdentityServer4.Demo.sln解決方案文件中的.xproj改為.csproj了。

使用 Visual Studio for Mac 再次打開(kāi)IdentityServer4.Demo.sln解決方案,經(jīng)過(guò)一段時(shí)間的nuget restore后,就可以了:

在每個(gè)項(xiàng)目旁邊有個(gè)“感嘆號(hào)”(截圖截不到),提示信息:

Project not built in active configuration

原因是沒(méi)有安裝最新版本的 .NET Core SDK,重新安裝最新的版本就可以了。

參考資料:Project not build in active configuration Visual Studio MacOS .net Core

突然發(fā)現(xiàn),很早之前就有了 Visual Studio for Mac,只不過(guò)那時(shí)叫 Visual Studio MacOS,而且是測(cè)試版,我以為今天才有的 Visual Studio for Mac 的,看來(lái)真是孤陋寡聞了。

重新編譯整個(gè)解決方案,發(fā)現(xiàn)有錯(cuò)誤(IdentityServer4.Demo 是成功的,但我試了其他項(xiàng)目失敗,為了演示,代碼是我手動(dòng)添加的):

錯(cuò)誤詳情:

/Library/Frameworks/Mono.framework/Versions/5.0.0/lib/mono/msbuild/15.0/bin/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.Sdk.DefaultItems.targets(5,5): Error: 包含了重復(fù)的“Content”項(xiàng)。.NET SDK 默認(rèn)情況下包括你項(xiàng)目中的“Content”項(xiàng)。可以從項(xiàng)目文件中刪除這些項(xiàng),或者如果希望將其顯示包含在項(xiàng)目文件中,則可以將“EnableDefaultContentItems”屬性設(shè)置為“false”。重復(fù)項(xiàng)為: 'Properties/launchSettings.json' (ImplicitServer.Web.Tests)

從上面可以看出錯(cuò)誤原因,.NET SDK 默認(rèn)包含Content項(xiàng),我們就可以把.csproj文件中的Content包含項(xiàng)去除,去除如下:

<ItemGroup> <Content Include="Properties\launchSettings.json" /></ItemGroup>

重新編譯解決方案,Build Successful:

然后右擊項(xiàng)目選擇“Run Item”,或者在菜單欄選擇“Run - Restart Without Debugging”,就可以啟動(dòng)項(xiàng)目了。

調(diào)試項(xiàng)目也很簡(jiǎn)單,菜單欄選擇“Run - Restart Debugging”,可以設(shè)斷點(diǎn)調(diào)試:

另外,在 Visual Studio for Mac 中寫(xiě)代碼還是很舒服的,和 Visual Studio 2017 差別并不是很大,智能提示很完善,甚至有些快捷鍵也支持了,比如輸入if后按Tab鍵出來(lái)擴(kuò)展代碼。

Visual Studio for Mac 設(shè)置 Nuget Source:

從當(dāng)前項(xiàng)目目錄中,打開(kāi) Mac 終端命令:

Visual Studio for Mac 也有不太好的體驗(yàn),比如:

一些圖標(biāo)太小,很難看清(比如git項(xiàng)目或文件變動(dòng)圖標(biāo),上面一些截圖中是有的,但很難發(fā)現(xiàn),還有一些工具圖標(biāo)等)一些按鈕和 Tab 切換的體驗(yàn)很差,很生硬的感覺(jué),但能使用就好,可以后面優(yōu)化。兼容性不好,比如上面說(shuō)的那個(gè)錯(cuò)誤,IdentityServer4.Demo 項(xiàng)目使用沒(méi)問(wèn)題,但我試過(guò)一些實(shí)際工作項(xiàng)目,打開(kāi)和使用還是有些問(wèn)題。單元測(cè)試項(xiàng)目沒(méi)辦法打開(kāi)(xUnit),如下圖。

大概就這些吧,可能還有一些問(wèn)題沒(méi)有發(fā)現(xiàn),但我覺(jué)得 Visual Studio for Mac 是可以真正用于開(kāi)發(fā)的(企業(yè)開(kāi)發(fā),不是自己搞著玩),畢竟在 Mac 下進(jìn)行 .NET Core 開(kāi)發(fā)還是蠻爽的,不過(guò)微軟在這一版 Visual Studio for Mac 上,主要做的是移動(dòng)開(kāi)發(fā)(宣傳文章和安裝選項(xiàng)中可以看到), .NET Core 服務(wù)的開(kāi)發(fā)可能會(huì)有一些問(wèn)題,但后面肯定會(huì)進(jìn)行完善的,大家可以先用起來(lái)了,只是踩坑問(wèn)題。

以上所述是小編給大家介紹的Visual Studio for Mac版 初體驗(yàn),希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

Visual Studio for Mac版 初體驗(yàn)

Visual Studio for Mac版 初體驗(yàn):你喜愛(ài)的 IDE,現(xiàn)在可用于 Mac。因?yàn)樵?Visual Studio for Mac 之前,已經(jīng)有了 Visual Studio Code for Mac,那時(shí)候我們還以為 Visual Studio Code 就是 Visual Studio 的跨平臺(tái)版本,但事實(shí)微軟并不是這樣想的,Visual Studio Code
推薦度:
標(biāo)簽: Mac Mac版 for
  • 熱門(mén)焦點(diǎn)

最新推薦

猜你喜歡

熱門(mén)推薦

專(zhuān)題
Top
主站蜘蛛池模板: 国产一区不卡 | 欧美久久天天综合香蕉伊 | 欧美 日韩 国产 色 欧美 日韩 中文 | 91视频免费看 | 国产欧美日韩亚洲 | 亚洲精品乱码久久久久久v 亚洲精品免费观看 | 成人欧美一区二区三区视频 | 欧美亚洲网| 久久精品免费一区二区视 | 国内精品线在线观看 | 日韩短视频 | 精品日本一区二区三区在线观看 | 国产精品久久久久久永久牛牛 | 中国亲与子乱αy | 国产91精品对白露脸全集观看 | 不卡一级aaa全黄毛片 | 欧美一区二区三区日韩免费播 | 伊人精品成人久久综合欧美 | 国产亚洲精品sese在线播放 | 九草在线播放 | 成人欧美一区二区三区 | 偷拍亚洲欧美 | 亚洲国产成人精品一区91 | 国产丝袜一区二区三区在线观看 | 国产乱淫a∨片免费视频 | 国产免费观看网站 | 午夜一区二区三区 | 精品久久一区二区 | 久久精品国产亚洲aa | 国产日韩欧美在线观看不卡 | 日本aⅴ精品一区二区三区久久 | 亚洲欧美日韩高清中文在线 | 初撮六十路 | 国产精品久久亚洲一区二区 | 精品久久久久久综合日本 | 人善交xxx | 国产69精品久久久久99不卡 | 精品国产一区二区三区在线 | 欧美日韩在线观看免费 | 亚洲欧美精品伊人久久 | 国产不卡的一区二区三区四区 |