NET 6是一个跨平台的开发框架,帮助开发者构建高性能、高可靠性的应用程序。
1创建项目
# 查看当前的版本
dotnet --version
# 查看帮助
dotnet --help
dotnet new --help
#列出所有模板
dotnet new list
# 创建一个新的.NET 6项目
# 在当前目录下创建一个名为 MyFirstApp.ConsoleDemo的新控制台应用程序
dotnet new console -n MyFirstApp.ConsoleDemo
dotnet new webapi -n MyFirstApp.WebApiDemo
dotnet new mvc -n MyFirstApp.MvcDemo
dotnet new grpc -n MyFirstApp.GrpcDemo
dotnet new razor -n MyFirstApp.RazorDemo
dotnet new sln -n MyFirstApp
2编辑和构建项目:
# 在解决方案目录下就构建解决方案中的所有项目
dotnet build
# 在某个目录下就构建该项目
dotnet build
这将编译您的代码并生成可执行文件。
3. 运行项目
需要进入项目目录中
cd MyFirstApp.RazorDemo
dotnet run
指定项目运行
dotnet run --project "MyFirstApp.RazorDemo/MyFirstApp.RazorDemo.csproj"
这将执行您的应用程序并在控制台中显示输出。
4. 添加依赖和 还原NuGet 包:
# 在项目文件(.csproj)中添加 <PackageReference> 元素来引用 NuGet 包。
<ItemGroup>
<PackageReference Include="Autofac.Extensions.DependencyInjection" Version="6.0.0" />
<PackageReference Include="Microsoft.AspNetCore.Authentication.JwtBearer" Version="6.0.0" />
<PackageReference Include="Microsoft.VisualStudio.Azure.Containers.Tools.Targets" Version="1.15.1" />
<PackageReference Include="Quartz" Version="3.4.0" />
<PackageReference Include="Swashbuckle.AspNetCore" Version="6.0.0" />
</ItemGroup>
# 指定某个项目还原依赖
dotnet restore "MyFirstApp.WebApiDemo/MyFirstApp.WebApiDemo.csproj"
# 在解决方案目录下就还原解决方案中的所有项目
dotnet restore
# 在某个目录下就还原该项目
dotnet restore
# 必须进入项目
# 添加nuget引用
dotnet add package Quartz
# 添加项目引用
dotnet add reference ../MyFirstApp.ConsoleDemo
5 发布项目到指定目录
进入项目目录
dotnet build -c Release
不进入项目目录
dotnet build "MyFirstApp.RazorDemo/MyFirstApp.RazorDemo.csproj" -c Release -o ./build
# 发布
dotnet publish "MyFirstApp.RazorDemo/MyFirstApp.RazorDemo.csproj" -c Release -o ./publish