看起来我被迫在两者之间做出选择(要么是“观看文件更改模式”,要么是“附加到Visual Studio模式”)。
这是launchSettings.json
中的两个不同的“配置文件”,我必须选择其中一个:
"profiles": {
...
"Watch file changes": {
"executablePath": "dotnet.exe",
"workingDirectory": "$(ProjectDir)",
"commandLineArgs": "watch run debug",
"launchBrowser": true,
"applicationUrl": "http://localhost:5000/",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
},
"Attach to VS": {
"commandName": "Project",
"launchBrowser": true,
"applicationUrl": "http://localhost:5000",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
}
}
这是不太理想的,我必须选择一个,我希望能够应用一个断点(“附加到VS”模式)*,也 * 观看文件的变化。
BTW,对于感兴趣的人:配置文件“监视文件更改”必须与下列附加配置文件协调。csproj文件:
<ItemGroup>
<!-- Files that the "dotnet watch" will monitor for hot reloading: -->
<Watch Include="**\*.razor" />
<Watch Include="**\*.scss" />
<Watch Include="**\*.cshtml"/>
<Watch Include="**\*.cs" />
</ItemGroup>
2条答案
按热度按时间zlhcx6iw1#
我能够在Visual Studio 2019中调试(断点,逐步,检查变量)我的Blazor Webassembly(Blazor WASM)。每当我保存某些文件(.剃刀,.剃刀。cs,*.css),
dotnet
将自动重建项目,然后Chrome将自动刷新页面。我是这么做的1.在Visual Studio中,使用“IIS Express”配置文件启动调试(F5)。这将打开一个新的Chrome窗口。
1.在项目目录中打开命令提示符。运行
dotnet watch run
。这将打开一个新的Chrome标签页。1.使用步骤1中的Chrome窗口打开步骤2中找到的网站。换句话说,复制步骤2中找到的URL,然后将其粘贴到步骤1中找到的Chrome地址栏。
3duebb1j2#
步骤:
cmd
。dotnet watch run
优点:
缺点: