dotnet watch does not restart on request hangs waiting for process
- Dominant language
- C#
- Stars
- 3.2k
- Forks
- 1.3k
- PR merge metrics
- PR metrics pending
Description
### Description:
I am trying to run ``dotnet watch`` in a standalone blazor web assembly project(i have seem this behaviour with my asp.net backed as well) when the app requests a restart or i do a CTRL+R to force a restart it hangs indefinitely:
```
dotnet watch
dotnet watch π₯ Hot reload enabled. For a list of supported edits, see https://aka.ms/dotnet/hot-reload.
π‘ Press "Ctrl + R" to restart.
dotnet watch β Building /var/home/mariogk/Projects/Project.Internals/src/Web/Project.WASM/Project.WASM.csproj ...
dotnet watch π¨ Build succeeded: /var/home/mariogk/Projects/Project.Internals/src/Web/Project.WASM/Project.WASM.csproj
Using launch settings from /var/home/mariogk/Projects/Project.Internals/src/Web/Project.WASM/Properties/launchSettings.json...
warn: Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServer[9]
The ASP.NET Core developer certificate is only trusted by some clients. For information about trusting the ASP.NET Core developer certificate, see https://aka.ms/aspnet/https-trust-dev-cert
info: Microsoft.Hosting.Lifetime[14]
Now listening on: https://localhost:7086
info: Microsoft.Hosting.Lifetime[14]
Now listening on: http://localhost:5261
info: Microsoft.Hosting.Lifetime[0]
Application started. Press Ctrl+C to shut down.
info: Microsoft.Hosting.Lifetime[0]
Hosting environment: Development
info: Microsoft.Hosting.Lifetime[0]
Content root path: /var/home/mariogk/Projects/Project.Internals/src/Web/Project.WASM
dotnet watch β File updated: ./wwwroot/index.html
dotnet watch π₯ Hot reload of static files succeeded.
dotnet watch β No C# changes to apply.
dotnet watch β File updated: ./Layout/AuthenticationDisplay.razor
dotnet watch π₯ [Project.WASM (net10.0)] Hot reload succeeded.
dotnet watch π Restart requested.
dotnet watch β [Project.WASM (net10.0)] Forcing process 90713 to exit ...
dotnet watch β [Project.WASM (net10.0)] Waiting for process 90713 to exit ...
dotnet watch β [Project.WASM (net10.0)] Waiting for process 90713 to exit ...
dotnet watch β [Project.WASM (net10.0)] Waiting for process 90713 to exit ...
dotnet watch β [Project.WASM (net10.0)] Waiting for process 90713 to exit ...
dotnet watch β [Project.WASM (net10.0)] Waiting for process 90713 to exit ...
dotnet watch β [Project.WASM (net10.0)] Waiting for process 90713 to exit ...
dotnet watch β [Project.WASM (net10.0)] Waiting for process 90713 to exit ...
dotnet watch β [Project.WASM (net10.0)] Waiting for process 90713 to exit ...
dotnet watch β [Project.WASM (net10.0)] Waiting for process 90713 to exit ...
dotnet watch β [Project.WASM (net10.0)] Waiting for process 90713 to exit ...
dotnet watch β [Project.WASM (net10.0)] Waiting for process 90713 to exit ...
dotnet watch β [Project.WASM (net10.0)] Waiting for process 90713 to exit ...
dotnet watch β [Project.WASM (net10.0)] Waiting for process 90713 to exit ...
dotnet watch β [Project.WASM (net10.0)] Waiting for process 90713 to exit ...
dotnet watch β [Project.WASM (net10.0)] Waiting for process 90713 to exit ...
dotnet watch β [Project.WASM (net10.0)] Waiting for process 90713 to exit ...
dotnet watch β [Project.WASM (net10.0)] Waiting for process 90713 to exit ...
dotnet watch β [Project.WASM (net10.0)] Waiting for process 90713 to exit ...
dotnet watch β [Project.WASM (net10.0)] Waiting for process 90713 to exit ...
dotnet watch β [Project.WASM (net10.0)] Waiting for process 90713 to exit ...
dotnet watch β [Project.WASM (net10.0)] Waiting for process 90713 to exit ...
dotnet watch β [Project.WASM (net10.0)] Waiting for process 90713 to exit ...
dotnet watch β [Project.WASM (net10.0)] Waiting for process 90713 to exit ...
dotnet watch β [Project.WASM (net10.0)] Waiting for process 90713 to exit ...
dotnet watch β [Project.WASM (net10.0)] Waiting for process 90713 to exit ...
dotnet watch β [Project.WASM (net10.0)] Waiting for process 90713 to exit ...
dotnet watch β [Project.WASM (net10.0)] Waiting for process 90713 to exit ...
dotnet watch β [Project.WASM (net10.0)] Waiting for process 90713 to exit ...
dotnet watch β [Project.WASM (net10.0)] Waiting for process 90713 to exit ...
dotnet watch β [Project.WASM (net10.0)] Waiting for process 90713 to exit ...
dotnet watch β [Project.WASM (net10.0)] Waiting for process 90713 to exit ...
dotnet watch β [Project.WASM (net10.0)] Waiting for process 90713 to exit ...
dotnet watch β [Project.WASM (net10.0)] Waiting for process 90713 to exit ...
dotnet watch β [Project.WASM (net10.0)] Waiting for process 90713 to exit ...
dotnet watch β [Project.WASM (net10.0)] Waiting for process 90713 to exit ...
dotnet watch β [Project.WASM (net10.0)] Waiting for process 90713 to exit ...
dotnet watch β [Project.WASM (net10.0)] Waiting for process 90713 to exit ...
dotnet watch β [Project.WASM (net10.0)] Waiting for process 90713 to exit ...
dotnet watch β [Project.WASM (net10.0)] Waiting for process 90713 to exit ...
dotnet watch β [Project.WASM (net10.0)] Waiting for process 90713 to exit ...
dotnet watch β [Project.WASM (net10.0)] Waiting for process 90713 to exit ...
dotnet watch β [Project.WASM (net10.0)] Waiting for process 90713 to exit ...
dotnet watch β [Project.WASM (net10.0)] Waiting for process 90713 to exit ...
dotnet watch β [Project.WASM (net10.0)] Waiting for process 90713 to exit ...
dotnet watch β [Project.WASM (net10.0)] Waiting for process 90713 to exit ...
```
I tried to search the process with the id 90713 to force close/kill it, but there is no process with the PID 90713.
### To Reproduce
Use either arch linux or fedora
Create a web assembly standalone template
Pres CTRL+R or do changes that requires restart
### Exceptions (if any)
### Further technical details
- Output of `dotnet --info`
```
β― dotnet --info
.NET SDK:
Version: 10.0.100-preview.5.25277.114
Commit: ddf39a1b46
Workload version: 10.0.100-preview.5.25306.3
MSBuild version: 17.15.0-preview-25277-114+ddf39a1b4
Runtime Environment:
OS Name: bluefin
OS Version: 42
OS Platform: Linux
RID: linux-x64
Base Path: /var/home/mariogk/.dotnet/sdk/10.0.100-preview.5.25277.114/
.NET workloads installed:
[wasm-tools]
Installation Source: SDK 10.0.100-preview.5
Manifest Version: 10.0.100-preview.5.25277.114/10.0.100-preview.5
Manifest Path: /var/home/mariogk/.dotnet/sdk-manifests/10.0.100-preview.5/microsoft.net.workload.mono.toolchain.current/10.0.100-preview.5.25277.114/WorkloadManifest.json
Install Type: FileBased
[wasi-experimental]
Installation Source: SDK 10.0.100-preview.5
Manifest Version: 10.0.100-preview.5.25277.114/10.0.100-preview.5
Manifest Path: /var/home/mariogk/.dotnet/sdk-manifests/10.0.100-preview.5/microsoft.net.workload.mono.toolchain.current/10.0.100-preview.5.25277.114/WorkloadManifest.json
Install Type: FileBased
[wasm-experimental]
Installation Source: SDK 10.0.100-preview.5
Manifest Version: 10.0.100-preview.5.25277.114/10.0.100-preview.5
Manifest Path: /var/home/mariogk/.dotnet/sdk-manifests/10.0.100-preview.5/microsoft.net.workload.mono.toolchain.current/10.0.100-preview.5.25277.114/WorkloadManifest.json
Install Type: FileBased
Configured to use workload sets when installing new manifests.
Host:
Version: 10.0.0-preview.5.25277.114
Architecture: x64
Commit: ddf39a1b46
.NET SDKs installed:
10.0.100-preview.5.25277.114 [/var/home/mariogk/.dotnet/sdk]
.NET runtimes installed:
Microsoft.AspNetCore.App 10.0.0-preview.5.25277.114 [/var/home/mariogk/.dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.NETCore.App 10.0.0-preview.5.25277.114 [/var/home/mariogk/.dotnet/shared/Microsoft.NETCore.App]
Other architectures found:
None
Environment variables:
Not set
global.json file:
Not found
```
- Tested it on both Fedora 42 and Arch Linux
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.