在Visual Studio Code中运行C#项目程序

一、环境安装

 

二、新建项目

  • 在VScode终端输入cd:你创建的项目文件目录
例如:cd D:\test\C#
  • 然后输入:dotnet new –help ,会出现创建新项目命令的提示信息
dotnet new --help
  • 然后创建一个简单的控制台应用程序即为C#项目程序
dotnet new console
  • 在控制台运行创建的控制台程序
dotnet run
  • 最后用VScode打开我们刚才创建的项目目录,软件会自动下载.NET Core Debugger,等待下载安装(安装调式插件),安装成功再次重新打开项目文件夹,VScode会自动配置选择Yes和Restore。
  • 现在就可以在VScode中运行或者调试C#项目了,新建项目后Program.cs即为C#的源文件。 项目运行命令:dotnet run

 

 

 

三、调试

如果需要调试可以打开调试窗口,设置断点即可调试

 四、使用批处理文件生成c#项目

start cmd /c 
d:
cd D:\Projects\CSharp\
set slnname=ShellTest
mkdir %slnname%
cd D:\Projects\CSharp\%slnname%
dotnet new sln -n %slnname%
dotnet new console -o %slnname%.UI
dotnet new classlib -o %slnname%.Service
dotnet new classlib -o %slnname%.Model
dotnet new classlib -o %slnname%.Repository
dotnet new classlib -o %slnname%.Infrastructure
dotnet sln %slnname%.sln add %slnname%.UI\%slnname%.UI.csproj
dotnet sln %slnname%.sln add %slnname%.Service\%slnname%.Service.csproj
dotnet sln %slnname%.sln add %slnname%.Model\%slnname%.Model.csproj
dotnet sln %slnname%.sln add %slnname%.Repository\%slnname%.Repository.csproj
dotnet sln %slnname%.sln add %slnname%.Infrastructure\%slnname%.Infrastructure.csproj
cd %slnname%.UI
dotnet add reference ../%slnname%.Service/%slnname%.Service.csproj ../%slnname%.Model/%slnname%.Model.csproj ../%slnname%.Repository/%slnname%.Repository.csproj ../%slnname%.Infrastructure/%slnname%.Infrastructure.csproj
cd ..
cd %slnname%.Service
dotnet add reference ../%slnname%.Model/%slnname%.Model.csproj ../%slnname%.Repository/%slnname%.Repository.csproj ../%slnname%.Infrastructure/%slnname%.Infrastructure.csproj
cd ..
cd %slnname%.Model
dotnet add reference ../%slnname%.Repository/%slnname%.Repository.csproj ../%slnname%.Infrastructure/%slnname%.Infrastructure.csproj
cd ..
cd %slnname%.Repository
dotnet add reference ../%slnname%.Infrastructure/%slnname%.Infrastructure.csproj
cd ..
code .

将以上命令存为.bat文件,双击执行后:

 

 

 详情:https://code.visualstudio.com/docs/languages/dotnet 

posted @ 2021-09-22 19:56  vickylinj  阅读(9875)  评论(0编辑  收藏  举报