一、前言
.Net 是一個(gè)集合了豐富的類庫和工具的開發(fā)平臺(tái),由于他幾大主要的組件,使他支持 C#、VB、F# 等多種編程語言,同時(shí)能開發(fā) Web 應(yīng)用、桌面應(yīng)用、控制臺(tái)應(yīng)用、移動(dòng)應(yīng)用、游戲開發(fā)、嵌入式物聯(lián)網(wǎng)應(yīng)用、云和微服務(wù)等多種類型的應(yīng)用程序。
之前只是記錄了.Net 的環(huán)境的搭建,這次將通過一個(gè)簡單的控制臺(tái)應(yīng)用,介紹一下.Net 項(xiàng)目的創(chuàng)建,其中包括 Visual Studio 工具配置、依賴安裝、項(xiàng)目創(chuàng)建、項(xiàng)目運(yùn)行等。
二、創(chuàng)建項(xiàng)目
點(diǎn)擊 文件 -> 新建 -> 項(xiàng)目,在彈出的窗口中,搜索模板:“控制臺(tái)應(yīng)用” 或者 ”Console App“。然后選擇目標(biāo)框架:.Net Core 或 .Net Framework (注。高版本如.Net 6 已經(jīng)部分整合了.Net Core 和.Net Framework),最后輸入項(xiàng)目名,保存。

三、依賴安裝
由于我的項(xiàng)目是一個(gè)別人寫的游戲后臺(tái)服務(wù),里面有 MySql.Data 的依賴,所以在運(yùn)行代碼前需要先安裝。這里有個(gè)小 Tips,就是對依賴安裝位置的修改,如果不修改,以后下載的都在 C 盤了。
1. 修改依賴位置
打開 visual studio,工具 ->NuGet 包管理器 -> 程序包管理器設(shè)置 ->NuGet 包管理器 -> 配置文件,然后打開三個(gè)文件中的 NuGet.Config,添加下面代碼(注. globalPackagesFolder 位置)。
<configuration>
<packageSources>
<add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
</packageSources>
<config>
<add key="globalPackagesFolder" value="E:/2setsoft/4other/visual-studio-nuget" />
</config>
</configuration>

2. 下載依賴
繼續(xù)從工具里找到 ” 管理解決方案的 NuGet 程序包 “。

點(diǎn)擊進(jìn)去后,點(diǎn)擊 ” 瀏覽 “,搜索 需要的包,找到后點(diǎn)擊安裝。

3. 檢查是否引用
安裝完畢后,進(jìn)入” 解決方案資源管理器 “,展開” 引用 “,是否有安裝的包。

如果在引用中沒有看到安裝的包,或者有感嘆號(hào),可以對項(xiàng)目進(jìn)行清理。點(diǎn)擊菜單下 生成 -> 清理解決方案,然后再 ” 重新生成解決方案 “。

四、運(yùn)行程序
安裝依賴后,項(xiàng)目根目錄會(huì)生成一個(gè) packages.config,入口文件一般是 Mian.cs 或 Program.cs。然后點(diǎn)擊 調(diào)試 -> 開始執(zhí)行,隨后就會(huì)彈出一個(gè)控制臺(tái)窗口,同時(shí)項(xiàng)目根目錄的 bin 文件夾也會(huì)生成 exe 文件。

五、寫在后面
在幾個(gè)開發(fā)平臺(tái)間,再結(jié)合市場和我個(gè)人,我還是覺得用.Net 更適合一點(diǎn)。首先如果是用的 Unity3D 引擎,C# 語言就是無縫銜接,而且在 Visual Studio 中有直接和 Unity 聯(lián)調(diào)的選項(xiàng),在幀同步網(wǎng)絡(luò)框架也有很多,比如 GDNet、ENet-C# 等等。