我有一个blazor服务器项目.NET core 3.1和一个blazor web客户端项目.NET Standard 2.1。服务器项目应该预先提交web客户端,但我一直在blazor.config上找不到exeception。即使我创建了这样一个文件并添加了所需的信息,我仍然会收到一个错误。
你知道我在哪里可以找到最新的样本项目吗?或者我知道如何让它发挥作用吗?
应用程序总是在以下行引发异常:应用程序。UseClientSideBlazorFiles<网络客户端。程序>((;
异常:System.IO.DirectoryNotFoundException:'C:\Users\thoma\Downloads\blzRdr\blzRdr2\blzAppTest\bin\Debug\netstandard2.1\dist'
感谢
- 升级至Net5
- 观察到CCD_ 1。使用
app.UseBlazorFrameworkFiles();
- 您的
_Host.cshtml
文件应该如下所示:
.....
<body>
<div id="app">
<app>
<component type="typeof(mylibrary.App)" render-mode="Static" />
</app>
</div>
<script src="_framework/blazor.webassembly.js"></script>
</body>
</html>
<app>...</app>
预加载页面的静态服务器构建版本,然后一旦加载WebAssembly,它就会将活动页面重新加载到<div id="app">....</div>
中,以替换现有内容。