DotNet 入门:(二) 项目运行

一、前言

.Net 是一个集合了丰富的类库和工具的开发平台,由于他几大主要的组件,使他支持 C#、VB、F# 等多种编程语言,同时能开发 Web 应用、桌面应用、控制台应用、移动应用、游戏开发、嵌入式物联网应用、云和微服务等多种类型的应用程序。

之前只是记录了.Net 的环境的搭建,这次将通过一个简单的控制台应用,介绍一下.Net 项目的创建,其中包括 Visual Studio 工具配置、依赖安装、项目创建、项目运行等。

二、创建项目

点击 文件 -> 新建 -> 项目,在弹出的窗口中,搜索模板:"控制台应用" 或者 "Console App"。然后选择目标框架:.Net Core 或 .Net Framework (注。高版本如.Net 6 已经部分整合了.Net Core 和.Net Framework),最后输入项目名,保存。

三、依赖安装

由于我的项目是一个别人写的游戏后台服务,里面有 MySql.Data 的依赖,所以在运行代码前需要先安装。这里有个小 Tips,就是对依赖安装位置的修改,如果不修改,以后下载的都在 C 盘了。

1. 修改依赖位置

打开 visual studio,工具 ->NuGet 包管理器 -> 程序包管理器设置 ->NuGet 包管理器 -> 配置文件,然后打开三个文件中的 NuGet.Config,添加下面代码(注. globalPackagesFolder 位置)。

复制代码
<?xml version="1.0" encoding="utf-8"?>
<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. 下载依赖

继续从工具里找到 " 管理解决方案的 NuGet 程序包 "。

点击进去后,点击 " 浏览 ",搜索 需要的包,找到后点击安装。

3. 检查是否引用

安装完毕后,进入" 解决方案资源管理器 ",展开" 引用 ",是否有安装的包。

如果在引用中没有看到安装的包,或者有感叹号,可以对项目进行清理。点击菜单下 生成 -> 清理解决方案,然后再 " 重新生成解决方案 "。

四、运行程序

安装依赖后,项目根目录会生成一个 packages.config,入口文件一般是 Mian.cs 或 Program.cs。然后点击 调试 -> 开始执行,随后就会弹出一个控制台窗口,同时项目根目录的 bin 文件夹也会生成 exe 文件。

五、写在后面

在几个开发平台间,再结合市场和我个人,我还是觉得用.Net 更适合一点。首先如果是用的 Unity3D 引擎,C# 语言就是无缝衔接,而且在 Visual Studio 中有直接和 Unity 联调的选项,在帧同步网络框架也有很多,比如 GDNet、ENet-C# 等等。

相关推荐
一个帅气昵称啊1 天前
.Net通过EFCore和仓储模式实现统一数据权限管控并且相关权限配置动态生成
.net·efcore·仓储模式
helloworddm1 天前
CalculateGrainDirectoryPartition
服务器·c#·.net
步步为营DotNet1 天前
深度剖析.NET中HttpClient的请求重试机制:可靠性提升与实践优化
开发语言·php·.net
ChaITSimpleLove1 天前
使用 .net10 构建 AI 友好的 RSS 订阅机器人
人工智能·.net·mcp·ai bot·rss bot
专注VB编程开发20年1 天前
vb.net宿主程序通过统一接口直接调用,命名空间要一致
服务器·前端·.net
ChaITSimpleLove2 天前
基于 .NET Garnet 1.0.91 实现高性能分布式锁(使用 Lua 脚本)
分布式·.net·lua
用户4488466710602 天前
.NET进阶——深入理解线程(2)Thread入门到精通
c#·.net
一个帅气昵称啊2 天前
.Net——AI智能体开发基于 Microsoft Agent Framework 实现第三方聊天历史存储
人工智能·microsoft·.net