Я пытаюсь отладить приложение dotnet реагировать."dotnet run" работает нормально.Тем не менее, отладка моего приложения dotnet реагирует на vscode и возвращает «отказано в соединении на Microsoft.AspNetCore.SpaServices.Extensions.Proxy.SpaProxy.PerformProxyRequest(HttpContext context, HttpClient httpClient, Task<Uri> baseUriTask, CancellationToken applicationStoppingToken, bool proxy404s)
»
Приложение, которое я создаю, имеет базовую часть ядра dotnet и реагирует в качестве внешнего интерфейса, что стало возможным благодаря спа-службам Microsoft.Я перепробовал много исправлений, которые работали для других, таких как обновление моего dotnet-sdk, но я все еще получаю проблему.
Вот мои конфигурации launch.json
{
"name": ".NET Core Launch (web)",
"type": "coreclr",
"request": "launch",
"preLaunchTask": "build",
// If you have changed target frameworks, make sure to update the program path.
"program": "${workspaceFolder}/bin/Debug/netcoreapp2.2/debate.dll",
"args": [],
"cwd": "${workspaceFolder}",
"stopAtEntry": false,
// Enable launching a web browser when ASP.NET Core starts. For more information: https://aka.ms/VSCode-CS-LaunchJson-WebBrowser
"serverReadyAction": {
"action": "openExternally",
"pattern": "^\\s*Now listening on:\\s+(https?://\\S+)"
},
"env": {
"ASPNETCORE_ENVIRONMENT": "Development"
},
"sourceFileMap": {
"/Views": "${workspaceFolder}/Views"
}
},
{
"name": ".NET Core Attach",
"type": "coreclr",
"request": "attach",
"processId": "${command:pickProcess}"
}
]```
This is my build task
```"tasks": [
{
"label": "build",
"command": "dotnet",
"type": "process",
"args": [
"build",
"${workspaceFolder}/debate.csproj"
],
"problemMatcher": "$tsc"
}
В моем запуске.cs я не могу отладить после этой строки spa.UseReactDevelopmentServer(npmScript: "start");
Вот сообщение об ошибке получения
fail: Microsoft.AspNetCore.SpaServices[0]
events.js:183
Microsoft.AspNetCore.SpaServices:Error: events.js:183
fail: Microsoft.AspNetCore.SpaServices[0]
throw er; // Unhandled 'error' event
И в браузере я получаю
System.Net.Http.ConnectHelper.ConnectAsync(string host, int port, CancellationToken cancellationToken)
System.Threading.Tasks.ValueTask<TResult>.get_Result()
System.Net.Http.HttpConnectionPool.CreateConnectionAsync(HttpRequestMessage request, CancellationToken cancellationToken)
System.Threading.Tasks.ValueTask<TResult>.get_Result()
System.Net.Http.HttpConnectionPool.WaitForCreatedConnectionAsync(ValueTask<ValueTuple<HttpConnection, HttpResponseMessage>> creationTask)
System.Threading.Tasks.ValueTask<TResult>.get_Result()
System.Net.Http.HttpConnectionPool.SendWithRetryAsync(HttpRequestMessage request, bool doRequestAuth, CancellationToken cancellationToken)
System.Net.Http.HttpClient.FinishSendAsyncUnbuffered(Task<HttpResponseMessage> sendTask, HttpRequestMessage request, CancellationTokenSource cts, bool disposeCts)
Microsoft.AspNetCore.SpaServices.Extensions.Proxy.SpaProxy.PerformProxyRequest(HttpContext context, HttpClient httpClient, Task<Uri> baseUriTask, CancellationToken applicationStoppingToken, bool proxy404s)```
I was able to reproduce the error 'dotnet run' instead of 'sudo donet run'.