Skip to content
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

Open
FBoucher opened this issue Nov 21, 2023 · 8 comments
Open
Assignees
Labels
area-razor bug Something isn't working
Milestone

Comments

@FBoucher
Copy link

FBoucher commented Nov 21, 2023

Describe the Issue

Debugging a web app in local DevContainer gives errors and does not allow for debugging.

image

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

  1. Create a new blazor wasm
  2. reopen in a DEvContainer

devcontainer.json

{
    "name": "C# (.NET) and MySQL",
    "dockerComposeFile": "docker-compose.yml",
    "service": "devbox",
    "workspaceFolder": "/workspaces/${localWorkspaceFolderBasename}"
	, "customizations": {
		"vscode": {
			"extensions": [
				"ms-dotnettools.csharp",
				"ms-dotnettools.csdevkit",
				"ms-dotnettools.blazorwasm-companion",
				"eamodio.gitlens"
			]
		}
	}
	, "forwardPorts": [5000, 5001, 3306]
	, "portsAttributes": {
			"5001": {
				"protocol": "https"
			}
	}
	, "remoteUser": "root"
}

dockerfile

FROM mcr.microsoft.com/devcontainers/dotnet:8.0

Expected Behavior

Debug launches with the app opening in the browser

Environment Information

  • OS: Windows 11 and Ubuntu 22.04
  • x64
  • dotnet --version 8.0.100
  • Extension
    • C# DevKit v1.0.4
    • C# v2.3.27
@FBoucher FBoucher added the bug Something isn't working label Nov 21, 2023
@microsoft-issue-labeler microsoft-issue-labeler bot added the area-test Test discovery, execution, debugging label Nov 21, 2023
@timheuer
Copy link
Member

@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.

@timheuer timheuer added area-dotnet-debugging Issues around .NET Debugging with console, ASP.NET, or Aspire and removed area-test Test discovery, execution, debugging labels Nov 22, 2023
@timheuer
Copy link
Member

@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

@WardenGnaw
Copy link
Member

@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?

@FBoucher
Copy link
Author

Oh! I didn't realize it could be that! Looking forward knowing if WASM is supported

@FBoucher
Copy link
Author

@phil-allen-msft is it supported?

@phil-allen-msft phil-allen-msft self-assigned this Feb 1, 2024
@MSFTJim
Copy link

MSFTJim commented Mar 19, 2024

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.

Copy link

github-actions bot commented Apr 3, 2024

This issue has been marked as stale after 14 days of inactivity. @[ @phil-allen-msft @], could you please take a look?

@WardenGnaw WardenGnaw removed the area-dotnet-debugging Issues around .NET Debugging with console, ASP.NET, or Aspire label Apr 29, 2024
@phil-allen-msft phil-allen-msft added this to the July2024 milestone May 7, 2024
@phil-allen-msft phil-allen-msft modified the milestones: July2024, Nov2024 Oct 1, 2024
@WellspringCS
Copy link

I see these errors, too, basically the same setup. Dev container, blazor.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area-razor bug Something isn't working
Projects
None yet
Development

No branches or pull requests

6 participants