vscode创建.net项目
vscode创建.net项目
NET Core CLI命令创建项目
vscode vscode-solution-explorer插件方式创建项目
下面的方式是通过NET Core CLI方式创建的教程
安装sdk
.NET Core SDK 2.0 Windows x64 Installer:
https://aka.ms/dotnet-sdk-2.0.0-win-gs-x64
一.vscode安装插件:
C#
C# Extensions
.NET Core Test Explorer
二.创建解决方案:
#创建解决方案 sln dotnet new sln -n ZhangFramework_v1.0
三.创建项目:
# 创建类库项目 dotnet new classlib -n ZhangFramework.Common
四.创建控制台应用程序
# 创建控制台应用程序 dotnet new console -n ZhangFramework.win
五.创建测试
# 创建xUnit单元测试项目 dotnet new xunit -n ZhangFramework.tests
六.添加引用和nuget引用
# 为 Tests 添加 Core 引用
dotnet add ZhangFramework.tests reference ZhangFramework.Common
# 为 项目添加 Nuget 引用 dotnet add ZhangFramework.Common package Hash --version 4.0.0
七.编译项目
#编译项目
dotnet build ZhangFramework.Common
八.单元测试
#执行单元测试,执行所有方法
dotnet test ZhangFramework.tests
#执行单元测试,指定的方法
dotnet test
ZhangFramework.tests --filter getUserName
九.运行项目
#运行
dotnet run --project ZhangFramework.win
十.发布项目
# 发布Release配置,包括 .net core 运行时,分别发布到 linux 和 windows dotnet publish -c Release --self-contained -r linux-x64 dotnet publish -c Release --self-contained -r win-x64 # 发布Release配置,包括 .net core 运行时,指定目标框架 netcoreapp2.2 dotnet publish -c Release -f netcoreapp2.2 --self-contained -r linux-x64 dotnet publish -c Release -f netcoreapp2.2 --self-contained -r win-x64 # 发布Release配置,不包括 .net core 运行时 dotnet publish -c Release --self-contained false -r linux-x64 dotnet publish -c Release --self-contained false -r win-x64 # 发布Release配置,不包括 .net core 运行时,指定输出目录 dotnet publish -c Release --self-contained false -r linux-x64 -o C:\Here\Spany\publish\linux-x64 dotnet publish -c Release --self-contained false -r win-x64 -o C:\Here\Spany\publish\win-x64
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构