diff --git a/Docs/1.0项目管理.dib b/Docs/1.0项目管理.dib new file mode 100644 index 0000000..c9dab4c --- /dev/null +++ b/Docs/1.0项目管理.dib @@ -0,0 +1,65 @@ +#!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 进程已退出" +} diff --git a/Docs/1.6.测试.ipynb b/Docs/1.6.测试.ipynb index 9f52f6c..8cbb1c5 100644 --- a/Docs/1.6.测试.ipynb +++ b/Docs/1.6.测试.ipynb @@ -50,6 +50,7 @@ "//引用项目\n", "#r \"./Publish/HttpClientStudy.Core/HttpClientStudy.Core.dll\"\n", "\n", + "//执行C#工具方法\n", "using HttpClientStudy.Core.Utilities;\n", "var result = CmdUtility.RunCmd(\"ls\");\n", "Console.WriteLine(result);" diff --git a/HttpClientStudy.sln b/HttpClientStudy.sln index ecf14c2..f3f375a 100644 --- a/HttpClientStudy.sln +++ b/HttpClientStudy.sln @@ -15,6 +15,7 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HttpClientStudy.Service", " EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Docs", "Docs", "{56D9132E-6D9B-4D4B-B82C-D8F74AA4373A}" ProjectSection(SolutionItems) = preProject + Docs\1.0项目管理.dib = Docs\1.0项目管理.dib Docs\1.1.概述.ipynb = Docs\1.1.概述.ipynb Docs\1.2.使用准则.ipynb = Docs\1.2.使用准则.ipynb Docs\1.3.0.基础使用.管理客户端.ipynb = Docs\1.3.0.基础使用.管理客户端.ipynb @@ -34,6 +35,8 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Docs", "Docs", "{56D9132E-6 Docs\1.4.6..高级使用.工厂模式.ipynb = Docs\1.4.6..高级使用.工厂模式.ipynb Docs\1.4.7.高级使用.Polly.ipynb = Docs\1.4.7.高级使用.Polly.ipynb Docs\1.5.总结.ipynb = Docs\1.5.总结.ipynb + Docs\1.6.测试.ipynb = Docs\1.6.测试.ipynb + Docs\学习.ps1 = Docs\学习.ps1 Docs\说明.md = Docs\说明.md EndProjectSection EndProject