main
wanggaofeng 4 months ago
parent 2d7a428154
commit 3841fa66f1

@ -26,8 +26,14 @@
},
{
"cell_type": "code",
"execution_count": 56,
"execution_count": 1,
"metadata": {
"dotnet_interactive": {
"language": "csharp"
},
"polyglot_notebook": {
"kernelName": "csharp"
},
"vscode": {
"languageId": "polyglot-notebook"
}
@ -35,10 +41,18 @@
"outputs": [
{
"ename": "Error",
"evalue": "(11,16): error CS0117: “StartupUtility”未包含“StartWebApiDll”的定义",
"evalue": "System.IO.FileNotFoundException: The configuration file 'ConfigFiles/Config.json' was not found and is not optional. The expected physical path was 'C:\\Users\\asus\\.nuget\\packages\\microsoft.dotnet-interactive\\1.0.522904\\tools\\net8.0\\any\\ConfigFiles\\Config.json'.\r\n at Microsoft.Extensions.Configuration.FileConfigurationProvider.Load(Boolean reload)\r\n at Microsoft.Extensions.Configuration.ConfigurationRoot..ctor(IList`1 providers)\r\n at Microsoft.Extensions.Configuration.ConfigurationBuilder.Build()\r\n at HttpClientStudy.Config.WebApiConfigManager.GetWebApiConfigOption() in E:\\王高峰\\我的项目\\学习项目\\HttpClientStudy\\HttpClientStudy.Config\\WebApiConfigManager.cs:line 27\r\n at HttpClientStudy.Core.Utilities.StartupUtility.StartWebApiDll(String dllPath) in E:\\王高峰\\我的项目\\学习项目\\HttpClientStudy\\HttpClientStudy.Core\\Utilities\\StartupUtility.cs:line 71\r\n at Submission#2.<<Initialize>>d__0.MoveNext()\r\n--- End of stack trace from previous location ---\r\n at Microsoft.CodeAnalysis.Scripting.ScriptExecutionState.RunSubmissionsAsync[TResult](ImmutableArray`1 precedingExecutors, Func`2 currentExecutor, StrongBox`1 exceptionHolderOpt, Func`2 catchExceptionOpt, CancellationToken cancellationToken)",
"output_type": "error",
"traceback": [
"(11,16): error CS0117: “StartupUtility”未包含“StartWebApiDll”的定义"
"System.IO.FileNotFoundException: The configuration file 'ConfigFiles/Config.json' was not found and is not optional. The expected physical path was 'C:\\Users\\asus\\.nuget\\packages\\microsoft.dotnet-interactive\\1.0.522904\\tools\\net8.0\\any\\ConfigFiles\\Config.json'.\r\n",
" at Microsoft.Extensions.Configuration.FileConfigurationProvider.Load(Boolean reload)\r\n",
" at Microsoft.Extensions.Configuration.ConfigurationRoot..ctor(IList`1 providers)\r\n",
" at Microsoft.Extensions.Configuration.ConfigurationBuilder.Build()\r\n",
" at HttpClientStudy.Config.WebApiConfigManager.GetWebApiConfigOption() in E:\\王高峰\\我的项目\\学习项目\\HttpClientStudy\\HttpClientStudy.Config\\WebApiConfigManager.cs:line 27\r\n",
" at HttpClientStudy.Core.Utilities.StartupUtility.StartWebApiDll(String dllPath) in E:\\王高峰\\我的项目\\学习项目\\HttpClientStudy\\HttpClientStudy.Core\\Utilities\\StartupUtility.cs:line 71\r\n",
" at Submission#2.<<Initialize>>d__0.MoveNext()\r\n",
"--- End of stack trace from previous location ---\r\n",
" at Microsoft.CodeAnalysis.Scripting.ScriptExecutionState.RunSubmissionsAsync[TResult](ImmutableArray`1 precedingExecutors, Func`2 currentExecutor, StrongBox`1 exceptionHolderOpt, Func`2 catchExceptionOpt, CancellationToken cancellationToken)"
]
}
],

@ -33,7 +33,7 @@
},
{
"cell_type": "code",
"execution_count": null,
"execution_count": 20,
"metadata": {
"dotnet_interactive": {
"language": "csharp"
@ -45,8 +45,19 @@
"languageId": "polyglot-notebook"
}
},
"outputs": [],
"source": []
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Hello World!\r\n"
]
}
],
"source": [
"#! csharp\n",
"Console.WriteLine(\"Hello World!\");"
]
}
],
"metadata": {

@ -33,7 +33,7 @@
},
{
"cell_type": "code",
"execution_count": 3,
"execution_count": null,
"metadata": {
"dotnet_interactive": {
"language": "csharp"
@ -45,15 +45,7 @@
"languageId": "polyglot-notebook"
}
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"\r\n"
]
}
],
"outputs": [],
"source": [
"//引用项目\n",
"#r \"./Publish/HttpClientStudy.Core/HttpClientStudy.Core.dll\"\n",
@ -72,7 +64,7 @@
},
{
"cell_type": "code",
"execution_count": 8,
"execution_count": null,
"metadata": {
"dotnet_interactive": {
"language": "pwsh"
@ -86,13 +78,13 @@
},
"outputs": [],
"source": [
"#启动项目\n",
"Start-Process -FilePath \".\\Publish\\HttpClientStudy.WebApp\\HttpClientStudy.WebApp.exe\""
"#启动已发布的WebApi项目\n",
"Start-Process -FilePath \"Publish\\HttpClientStudy.WebApp\\HttpClientStudy.WebApp.exe\""
]
},
{
"cell_type": "code",
"execution_count": 9,
"execution_count": null,
"metadata": {
"dotnet_interactive": {
"language": "pwsh"
@ -106,18 +98,13 @@
},
"outputs": [],
"source": [
"# 关闭项目进程\n",
"$WebAppProcName =\"HttpClientStudy.WebApp\";\n",
"$WebAppProc = Get-Process $WebAppProcName\n",
"if($WebAppProc -ne $null)\n",
"{\n",
" Stop-Process $WebAppProc.Id\n",
"}"
"# 编译并启动WebApi项目\n",
"Start-Process -FilePath dotnet -ArgumentList \"run --project ..\\HttpClientStudy.WebApp\\HttpClientStudy.WebApp.csproj\""
]
},
{
"cell_type": "code",
"execution_count": 1,
"execution_count": null,
"metadata": {
"dotnet_interactive": {
"language": "pwsh"
@ -131,8 +118,17 @@
},
"outputs": [],
"source": [
"# 新窗口启动WebApi\n",
"Start-Process -FilePath dotnet -ArgumentList \"run --project ..\\HttpClientStudy.WebApp\\HttpClientStudy.WebApp.csproj\""
"# 关闭项目进程\n",
"$WebAppProcName =\"HttpClientStudy.WebApp\";\n",
"$WebAppProc = Get-Process $WebAppProcName -ErrorAction Ignore\n",
"if($null -eq $WebAppProc)\n",
"{\n",
" Write-Host \"进程没有找到,可能已经\"\n",
"}\n",
"else {\n",
" $WebAppProc.Kill();\n",
" Write-Host \"$WebAppProcName 进程已退出\"\n",
"}"
]
}
],

@ -0,0 +1,11 @@
# 关闭项目进程
$WebAppProcName ="HttpClientStudy.WebApp";
$WebAppProc = Get-Process $WebAppProcName -ErrorAction Ignore
if($null -eq $WebAppProc)
{
Write-Host "进程没有找到,可能已经"
}
else {
$WebAppProc.Kill();
Write-Host "$WebAppProcName 进程已退出"
}
Loading…
Cancel
Save