#!meta {"kernelInfo":{"defaultKernelName":"csharp","items":[{"aliases":[],"languageName":"csharp","name":"csharp"}]}} #!markdown # 管理相关项目 #!markdown ## 编译并启动项目 #!pwsh # 编译整个解决方案 dotnet build ..\HttpClientStudy.sln #!markdown ## 发布项目 #!pwsh # 可以发布整个项目,但要发布到默认目录下 dotnet publish ..\HttpClientStudy.sln # 分项目发布到Docs目录下 dotnet publish ..\HttpClientStudy.Config\HttpClientStudy.Config.csproj -c Release -o .\Publish\HttpClientStudy.Config dotnet publish ..\HttpClientStudy.Model\HttpClientStudy.Model.csproj -c Release -o .\Publish\HttpClientStudy.Model dotnet publish ..\HttpClientStudy.Core\HttpClientStudy.Core.csproj -c Release -o .\Publish\HttpClientStudy.Core dotnet publish ..\HttpClientStudy.Service\HttpClientStudy.Service.csproj -c Release -o .\Publish\HttpClientStudy.Service dotnet publish ..\HttpClientStudy.WebApp\HttpClientStudy.WebApp.csproj -c Release -o .\Publish\HttpClientStudy.WebApp dotnet publish ..\HttpClientStudy.WebClient\HttpClientStudy.WebClient.csproj -c Release -o .\Publish\HttpClientStudy.WebClient #!markdown ## 启动WebApi #!pwsh # 编译并启动WebApi项目 Start-Process -FilePath dotnet -ArgumentList "run --project ..\HttpClientStudy.WebApp\HttpClientStudy.WebApp.csproj" #!pwsh #启动已发布的WebApi项目 Start-Process -FilePath "Publish\HttpClientStudy.WebApp\HttpClientStudy.WebApp.exe" #!markdown ## 关闭WebApi #!pwsh # 关闭项目进程 $WebAppProcName ="HttpClientStudy.WebApp"; $WebAppProc = Get-Process $WebAppProcName -ErrorAction Ignore if($null -eq $WebAppProc) { Write-Host "进程没有找到,可能已经" } else { $WebAppProc.Kill(); Write-Host "$WebAppProcName 进程已退出" }