Mor*_*der 13 visual-studio visual-studio-2022
在你发疯之前:是的,这是这个、这个、这个和这个的重复。可能还有很多,但这些是搜索时的第一个结果。
我正在运行 VS 2022 Preview 5.0,我创建了一个 Blazor WASM 项目,并且我已经尝试了所有我能找到的建议来阻止 VS 打开新浏览器,而是在选项卡中打开。我还运行 Windows 11,这可能会导致“默认应用程序”出现一些奇怪的问题,但我确实检查过,并且我的所有 .html、HTTP、HTTPS 等链接都设置为在 Google Chrome 中打开。
这是一个视频,显示我已经打开了 Chrome,我已禁用Stop debugger when browser window is closed, close browser when debugging stops并且Enable JavaScript debugging for ASP.NET (Chrome, Edge and IE): https: //i.imgur.com/azLDram.mp4
我还尝试启用两者,保存,再次禁用它们,然后保存。
Microsoft 是否引入了可能导致这种情况发生的新第三件事,或者我只是运行了有错误的 Visual Studio 版本?
编辑:我刚刚完全删除了 VS 2022 Preview 5.0 并安装了 VS 2022 17.0.5(不是预览版),问题仍然出现。
编辑 2:当我点击CTRL+时F5,它会在现有的 Chrome 窗口中打开一个新选项卡(如预期),但我想在某个时候进行调试。这太奇怪了。
编辑3:
我找到了一个可能的解决方案,但它有一个缺点。
launchSettings.json有一个inspectUri:
{
"iisSettings": {
"windowsAuthentication": false,
"anonymousAuthentication": true,
"iisExpress": {
"applicationUrl": "http://localhost:57110",
"sslPort": 0
}
},
"profiles": {
"IIS Express": {
"commandName": "IISExpress",
"launchBrowser": true,
"inspectUri": "{wsProtocol}://{url.hostname}:{url.port}/_framework/debug/ws-proxy?browser={browserInspectUri}",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
如果我删除该inspectUri属性,它将打开一个新选项卡而不是窗口。但是,我的调试符号均未加载,这意味着我无法设置断点并调试代码。launchUri如果我保留并使用 Chrome 窗口,则会加载符号。
如果我保持窗口打开,但在常规 Chrome 窗口中打开 URL,我仍然无法调试。仅当我使用 Visual Studio 为我打开的窗口时,调试才有效。我猜这是 Blazor WASM 项目故意的,但这确实很烦人。
| 归档时间: |
|
| 查看次数: |
5414 次 |
| 最近记录: |