<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題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關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        Visual Studio for Mac版 初體驗

        來源:懂視網 責編:小采 時間:2020-11-27 22:35:46
        文檔

        Visual Studio for Mac版 初體驗

        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 for Mac版 初體驗:你喜愛的 IDE,現在可用于 Mac。因為在 Visual Studio for Mac 之前,已經有了 Visual Studio Code for Mac,那時候我們還以為 Visual Studio Code 就是 Visual Studio 的跨平臺版本,但事實微軟并不是這樣想的,Visual Studio Code

        你喜愛的 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 吧,啦啦啦~

        安裝步驟如下:

        注:如果出現上面“無法連接到網絡”錯誤,需要網絡越墻下。

        注:上面需要選擇下安裝的內容,全部安裝的話需要 4.31G,如果不選擇移動開發,只選擇 .NET Core,只需要 897MB(我選的這個)

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

        注:如果安裝出現上面的錯誤,點擊下“重試”,如果還是不行的話,就再點一次。

        安裝好之后,我們用實際項目 IdentityServer4.Demo 來測試 Visual Studio for Mac 是否可用?使用體驗如何?能否進行企業級開發?

        首先,用 Visual Studio for Mac 打開IdentityServer4.Demo.sln解決方案,發現打不開,報下面的錯誤:

        報錯信息:找不到.xproj類型的項目文件。

        然后去項目文件夾中去找.xproj類型的項目文件,沒找到,只有.csproj類型的項目文件:

        然后用記事本打開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類型的文件。

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

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

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

        使用 Visual Studio for Mac 再次打開IdentityServer4.Demo.sln解決方案,經過一段時間的nuget restore后,就可以了:

        在每個項目旁邊有個“感嘆號”(截圖截不到),提示信息:

        Project not built in active configuration

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

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

        突然發現,很早之前就有了 Visual Studio for Mac,只不過那時叫 Visual Studio MacOS,而且是測試版,我以為今天才有的 Visual Studio for Mac 的,看來真是孤陋寡聞了。

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

        錯誤詳情:

        /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: 包含了重復的“Content”項。.NET SDK 默認情況下包括你項目中的“Content”項。可以從項目文件中刪除這些項,或者如果希望將其顯示包含在項目文件中,則可以將“EnableDefaultContentItems”屬性設置為“false”。重復項為: 'Properties/launchSettings.json' (ImplicitServer.Web.Tests)

        從上面可以看出錯誤原因,.NET SDK 默認包含Content項,我們就可以把.csproj文件中的Content包含項去除,去除如下:

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

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

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

        調試項目也很簡單,菜單欄選擇“Run - Restart Debugging”,可以設斷點調試:

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

        Visual Studio for Mac 設置 Nuget Source:

        從當前項目目錄中,打開 Mac 終端命令:

        Visual Studio for Mac 也有不太好的體驗,比如:

        一些圖標太小,很難看清(比如git項目或文件變動圖標,上面一些截圖中是有的,但很難發現,還有一些工具圖標等)一些按鈕和 Tab 切換的體驗很差,很生硬的感覺,但能使用就好,可以后面優化。兼容性不好,比如上面說的那個錯誤,IdentityServer4.Demo 項目使用沒問題,但我試過一些實際工作項目,打開和使用還是有些問題。單元測試項目沒辦法打開(xUnit),如下圖。

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

        以上所述是小編給大家介紹的Visual Studio for Mac版 初體驗,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        Visual Studio for Mac版 初體驗

        Visual Studio for Mac版 初體驗:你喜愛的 IDE,現在可用于 Mac。因為在 Visual Studio for Mac 之前,已經有了 Visual Studio Code for Mac,那時候我們還以為 Visual Studio Code 就是 Visual Studio 的跨平臺版本,但事實微軟并不是這樣想的,Visual Studio Code
        推薦度:
        標簽: Mac Mac版 for
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 国产小视频在线免费| 久久国产高潮流白浆免费观看| 无码高潮少妇毛多水多水免费| 亚洲电影免费观看| 国产精品色拉拉免费看| 亚洲国产日韩女人aaaaaa毛片在线| 久久精品人成免费| 亚洲国产精品乱码在线观看97| 成年人网站免费视频| 亚洲jjzzjjzz在线观看| 搡女人真爽免费视频大全| 亚洲精品成a人在线观看☆| 免费大香伊蕉在人线国产| 国产亚洲精品第一综合| 国产亚洲精品资在线| 今天免费中文字幕视频| 久久精品国产亚洲精品2020| 四虎在线免费视频| 亚洲伊人久久大香线蕉结合| 国产成人涩涩涩视频在线观看免费| 特黄aa级毛片免费视频播放| 久久综合亚洲色HEZYO国产| 在线播放免费人成毛片乱码| 亚洲欧洲日产国码在线观看| 成人黄页网站免费观看大全| 污网站在线观看免费| 图图资源网亚洲综合网站| 成人毛片免费播放| 一级毛片高清免费播放| 亚洲国产精品久久久久婷婷老年 | 亚洲精品乱码久久久久久蜜桃图片| 国产成人无码a区在线观看视频免费| 一级做a爰全过程免费视频毛片| 亚洲AV无码码潮喷在线观看| 免费成人福利视频| 麻豆安全免费网址入口| 亚洲狠狠综合久久| 四虎永久免费网站免费观看| 性xxxx视频免费播放直播| 亚洲AV一区二区三区四区| 亚洲Av无码精品色午夜|