diff --git a/Docs/1.3.0.基础使用.管理客户端.ipynb b/Docs/1.3.0.基础使用.管理客户端.ipynb index ed547b1..2463b8d 100644 --- a/Docs/1.3.0.基础使用.管理客户端.ipynb +++ b/Docs/1.3.0.基础使用.管理客户端.ipynb @@ -42,9 +42,18 @@ "//全局设置,行运行一次,为后续准备\n", "#r \"nuget:System.Net.Http.Json\"\n", "#r \"nuget:Microsoft.Extensions.DependencyInjection\"\n", + "#r \"./Publish/HttpClientStudy.Core/HttpClientStudy.Core.dll\"\n", "\n", "global using System.Net.Http;\n", - "global using System.Net.Http.Headers;\n" + "global using System.Net.Http.Headers;\n", + "global using HttpClientStudy.Config;\n", + "global using HttpClientStudy.Core;\n", + "global using HttpClientStudy.Core.Utilities;\n", + "\n", + "//启动已发布的WebApi项目\n", + "Console.WriteLine(\"启动WebApi项目\");\n", + "var startMessage = DotnetCommondUtility.ExecuteCommand(\"exec\",\"./Publish/HttpClientStudy.WebApp/HttpClientStudy.WebApp.dll\");\n", + "Console.WriteLine(startMessage);\n" ] }, { diff --git a/HttpClientStudy.Core/Utilities/DotnetCommondUtility.cs b/HttpClientStudy.Core/Utilities/DotnetCommondUtility.cs index 3372b4c..1e1905f 100644 --- a/HttpClientStudy.Core/Utilities/DotnetCommondUtility.cs +++ b/HttpClientStudy.Core/Utilities/DotnetCommondUtility.cs @@ -33,7 +33,7 @@ namespace HttpClientStudy.Core.Utilities StandardOutputEncoding = Encoding.UTF8, RedirectStandardError = true, StandardErrorEncoding = Encoding.UTF8, - RedirectStandardInput = true, + RedirectStandardInput = false, StandardInputEncoding = Encoding.UTF8, UseShellExecute = false, CreateNoWindow = false, @@ -46,7 +46,11 @@ namespace HttpClientStudy.Core.Utilities }; process.Start(); - + if (startInfo.RedirectStandardInput) + { + process.StandardInput.Write(""); + } + output = process.StandardOutput.ReadToEnd(); if (waitForExit) diff --git a/HttpClientStudy.UnitTest/UtilitiesTest/DotnetCommondUtilityTest.cs b/HttpClientStudy.UnitTest/UtilitiesTest/DotnetCommondUtilityTest.cs index f45b04a..f5c7174 100644 --- a/HttpClientStudy.UnitTest/UtilitiesTest/DotnetCommondUtilityTest.cs +++ b/HttpClientStudy.UnitTest/UtilitiesTest/DotnetCommondUtilityTest.cs @@ -43,7 +43,9 @@ namespace HttpClientStudy.UnitTest.UtilitiesTest [Fact] public void StartApp_Test() { - var result = DotnetCommondUtility.ExecuteCommand("../../../../Docs/Publish/HttpClientStudy.WebApp/HttpClientStudy.WebApp.dll"); + var webapiDll = Path.GetFullPath("../../../../Docs/Publish/HttpClientStudy.WebApp/HttpClientStudy.WebApp.dll"); + + var result = DotnetCommondUtility.ExecuteCommand(webapiDll); _output.WriteLine(result); }