-
Notifications
You must be signed in to change notification settings - Fork 16
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[BUG] A valid browser not found when debugging from local DevContainer #742
Comments
@FBoucher I don't think this is a dev kit issue, but rather needing dependencies in the devcontainer you are building to satisfy the scenarios. |
@WardenGnaw I'm not sure if these errors are coming from vsdbg or the companion. In 'normal' web debug even in a devcontainer int launches the host browser and tunnels. In wasm, it seems that assumption is not made? Repro project: https://github.com/timheuer/csdevkit-742 |
@timheuer This error is from the C# Extension. Specifically https://github.com/dotnet/vscode-csharp/blob/e5c352d80af74199b832404cfe2b8e93809e84bf/src/razor/src/blazorDebug/blazorDebugConfigurationProvider.ts#L182 @phil-allen-msft Does Blazor Debugging work with dev containers? |
Oh! I didn't realize it could be that! Looking forward knowing if WASM is supported |
@phil-allen-msft is it supported? |
I am also getting these error messages. I get them when I try to use the C# DevKit and debug on a Blazor project that includes wasm (wasm or auto). If the project does not include wasm, then the devkit debug works fine. If the project does include wasm, I discovered I could just create the launch and task entries and then I can debug. I was doing this with Codespaces. Not sure if this helps but thought I would share. |
This issue has been marked as stale after 14 days of inactivity. @[ @phil-allen-msft @], could you please take a look? |
I see these errors, too, basically the same setup. Dev container, blazor. |
Not sure whom to ask, perhaps @phil-allen-msft , but it would be good to have confirmed if this is currently not working, since that would save the trouble of trying to make it work. |
Let me know if I can help validating or something. Happy to help. |
I get this on a macos host, blazor server project. |
We hit this issue because we wanted to finally use blazor for something. |
My case is using a devcontainer over SSH and I'm hitting the same problem. I ssh into WSL, then start a devcontainer and attempting to debug blazor ends up with this error displayed by vs code. It sounds like SSH is not the factor here, vs code extension is simply not aware of the container context. |
Caution If you do not want to lose time as i did, do not try to continue with this. If you install edge as i did both in wsl and in my devcontainer
then you can launch the debugger, but you will fail anyway.
also:
|
@macel94 you're right about debugging not being supported. However, vs code does a great job of launching a local (as in on the machine running vs code) browser and redirecting the ports in many cases. Installing a browser in WSL or the container is a workaround, but still significantly inferior to convenience vs code provides in other cases. |
Describe the Issue
Debugging a web app in local DevContainer gives errors and does not allow for debugging.
I had the same experience on a Windows 11 and Ubuntu 22.04.
It works fine when running locally (Edge is installed).
When I re-open in a devContainer I have the same "A valid browser is not installed." message.
Steps To Reproduce
devcontainer.json
dockerfile
FROM mcr.microsoft.com/devcontainers/dotnet:8.0
Expected Behavior
Debug launches with the app opening in the browser
Environment Information
The text was updated successfully, but these errors were encountered: