saf*_*ter 3 routing asp.net-core blazor blazor-server-side
我正在 VS2019 中从事服务器端 3.0.100 blazor 项目。
我有几页。如果在调试时我可以启动非默认路由/页面以进行调试,我会很高兴。
我在项目属性调试选项卡上尝试过的内容:
1) 设置启动浏览器的相对路径。如果我设置这个,比如说“设备列表”,应用程序从 localhost:44325/equipmentlist 开始,但会显示根路由。如果我随后导航到设备列表页面,URL 将更改为 localhost:44325/equipmentlist/equipmentlist 并显示正确的内容。
2) 设置 App URL:这与 1 的行为相同
每次单击调试时,我都想为自己节省额外的点击次数。
编辑:“启动浏览器”设置更改了浏览器启动时显示的地址,但显示的内容仍然是默认路由。
即 localhost:44325/equipmentlist/ 显示在浏览器地址栏中,但它仍然显示“/”页面中的内容。我必须导航到 localhost:44325/equipmentlist/equipmentlist 才能看到所需的内容。
您需要修改launchSettings.json
文件下Properties
的项目的节点集launchUrl
的IIS Express
资料,例如
"profiles": {
"IIS Express": {
"commandName": "IISExpress",
"launchBrowser": true,
"launchUrl": "equipmentlist",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
},
//...
Run Code Online (Sandbox Code Playgroud)
你有两种方法可以做到这一点:
最简单的方法是打开项目属性并在“调试”面板中设置“启动浏览器URL” :
这将为您更新Properties\launchSettings,json文件。但您当然可以手动编辑它。
{
...
"profiles": {
...
"Aguacongas.TheIdServer.BlazorApp": {
...
"launchBrowser": true,
"launchUrl": "equipmentlist",
...
}
}
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2096 次 |
最近记录: |