【发布时间】:2021-11-17 06:57:04
【问题描述】:
我做到了:
- 创建新的 6.0 项目
- 将所有组件和代码等复制到新项目中
- 将我以前在
Startup.cs中的服务添加到Program.cs - 将我的全局使用移动到一个新文件
Globals.cs
代码编译并开始运行,但在爆炸之前从未显示任何内容。
问题
在_Host.cshtml 中,最后一行现在抛出空引用错误:
@page "/"
@namespace BEC.web.Pages
@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
@{
Layout = "_Layout";
}
<component type="typeof(App)" render-mode="ServerPrerendered" />
我知道这个问题很难回答,但我想知道是否有人可以稍微说明一下我可能出错的地方。
【问题讨论】:
-
您将服务从 Startup 移至 Program 的任何特殊原因?
-
异常可能在
App组件本身内部,而不是在_Host.cshtml内部。如果可以,请发布您的堆栈跟踪,并在 BlazorServer 配置中启用详细的异常。 -
@Mayur Ekbote 是的,我想尽可能地符合默认的 6.0 应用程序,这样我就可以了解他们是如何简化它的。
-
@HMZ 应用程序和服务运行良好,但页面中的某些内容导致应用程序崩溃。尽管如此,我还是决定重构整个站点。有一些组织上的不一致等等,玩Satisfactory让我对干净的组织产生了兴趣。 :)