【问题标题】:How to make ASP.NET use a sub directory of a host URL as the root directory?如何使 ASP.NET 使用主机 URL 的子目录作为根目录?
【发布时间】:2023-02-19 16:37:26
【问题描述】:

我在 VS 中创建了一个 Blazor 项目。如果我按下“运行”按钮,它会显示在浏览器中并正常运行。

问题是免费托管站点只允许主机 URL 的子目录。也就是说,类似于“https://myid.hostingsite.com/projectname”。在配置页面中,似乎我必须使用dotnet test.dll -urls="http://$IP:$PORT"这样的命令,其中$IP和$PORT是系统提供的内部值,某种反向代理将其映射到“https://myid.hostingsite .com/项目名称”。

如果我在该托管服务上运行 Blazor 项目,它会尝试从“https://myid.hostingsite.com/css/bootstrap/bootstrap.min.css”加载 css 文件,而它应该是“https://myid” .hostingsite.com/项目名/css/bootstrap/bootstrap.min.css".

我怎么解决这个问题?

【问题讨论】:

    标签: asp.net blazor hosting blazor-server-side


    【解决方案1】:

    CSS 可以固定在 index.html 或 index.cshtml 中

    <base href="https://myid.hostingsite.com/projectname/" />
    

    看看其余的是否仍然加载。

    【讨论】:

      猜你喜欢
      • 2013-10-02
      • 1970-01-01
      • 1970-01-01
      • 2015-08-24
      • 1970-01-01
      • 2013-10-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多