Blazor .Net 8 Web 应用程序缺少 .html 文件 - 使用 JetBrains Rider 发布时

问题描述 投票:0回答:1

我应该从另一个文件创建一个吗?

我通过 GoDaddy 托管,页面正在加载,因此肯定会推送到主机...但是 wwwroot 文件夹中没有 index.html ,这会导致问题以及何时出现问题。我从 app.razor 创建了一个,它除了显示该页面之外什么也不做。

这是我的index.html

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <base href="/" />
    <link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-rbsA2VBKQhggwzxH7pPCaAqO46MgnOM80zW1RWuH61DGLwZJEdK2Kadq2F9CUG65" crossorigin="anonymous" />
    <link href="https://cdn.jsdelivr.net/npm/[email protected]/font/bootstrap-icons.css" rel="stylesheet" />
    <link href="_content/Blazor.Bootstrap/blazor.bootstrap.css" rel="stylesheet" />
    <link rel="stylesheet" href="bootstrap/bootstrap.min.css" />
    <link rel="stylesheet" href="app.css" />
    <link rel="stylesheet" href="RDL.styles.css" />
    <link href="https://fonts.googleapis.com/css2?family=Comfortaa:wght@400;700&display=swap" rel="stylesheet">
    <link rel="icon" type="image/png" href="favicon.png" />
    <HeadOutlet />
</head>

<body>
<Routes />
<div id="app">Loading...</div>
<script src="_framework/blazor.webassembly.js"></script>
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js" integrity="sha384-kenU1KFdBIe4zVF0s0G1M5b4hcpxyD9F7jL+jjXkk+Q2h455rYXK/7HAuoJl+0I4" crossorigin="anonymous"></script>
<!-- Add chart.js reference if chart components are used in your application. -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/4.0.1/chart.umd.js" integrity="sha512-gQhCDsnnnUfaRzD8k1L5llCCV6O9HN09zClIzzeJ8OJ9MpGmIlCxm+pdCkqTwqJ4JcjbojFr79rl2F1mzcoLMQ==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
<!-- Add chartjs-plugin-datalabels.min.js reference if chart components with data label feature is used in your application. -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/chartjs-plugin-datalabels/2.2.0/chartjs-plugin-datalabels.min.js" integrity="sha512-JPcRR8yFa8mmCsfrw4TNte1ZvF1e3+1SdGMslZvmrzDYxS69J7J49vkFL8u6u8PlPJK+H3voElBtUCzaXj+6ig==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
<script src="_content/Blazor.Bootstrap/blazor.bootstrap.js"></script>
</body>
</html>
.net-core blazor hosting jetbrains-rider
1个回答
0
投票

您提到的应用程序的模板“Blazor Web App”创建了 2 个项目; ASP.Net 服务器和 Blazor WASM 客户端。与“Blazor WebAssembly Standalone”模板不同,“Blazor Web App”没有index.html 文件。相反,主 html 文件是 Components 下服务器项目的一部分,名为 App.razor。

不确定为什么你的项目在上传后无法工作,但这应该可以解释为什么你没有index.html文件。

“Blazor Web 应用程序”无法托管在静态主机上。服务器项目需要运行来为 Blazor WASM 客户端提供服务。

© www.soinside.com 2019 - 2024. All rights reserved.