如何以及在何处设置"commandLineArgs":托管 Blazor 应用中的"--pathbase=/myapp"



部署时,由.net核心托管的Blazor应用程序可从myserver.com/myapp.获得服务

我在index.html中设置了<base href="/myapp/" />,它在发布时有效。

为了避免一直手动更改它,我试图遵循Path Base上的官方文档并添加:

  1. "commandLineArgs": "--pathbase=/myapp"
  2. "commandLineArgs": "--pathbase=/"偶数
  3. "commandLineArgs": "--pathbase="
  4. 在CCD_ 5中

我试着把它放在所有的配置文件中,但由于某种原因,它在调试时不起作用。它找不到资源。

我也尝试过从控制台运行:dotnet run --pathbase=/myapp,但没有成功。

编辑--pathbase=/myapp适用于独立的Blazor应用程序,但不适用于ASP。NET Core托管了一个。至少不是开箱即用。

有没有一种方法可以从";服务器";至";客户端";或者告诉";客户端";在调试模式下使用它?

我遇到了同样的问题,我的解决方案是设置以下

在index.html 中

<base href="/myapp/" />

在launchSettings.json 中

"commandLineArgs": "--pathbase=/myapp",
"launchUrl": "myapp",

相关内容

  • 没有找到相关文章

最新更新