gpt4 book ai didi

blazor - 如何将 Blazor 组件移动到不同的程序集

转载 作者:行者123 更新时间:2023-12-05 05:02:34 26 4
gpt4 key购买 nike

我有一个 Blazor 服务器项目,我想将一些共享组件移动到不同的程序集中,看看它是否会在编译时间上产生差异(让我知道这是否可行的奖励......) ,但这并不是那么顺利。

在 VS2019 中,组件的 razor.cs 部分与 .razor 部分处于同一级别(而不是像在blazor 项目),其他组件找不到它们。奇怪的是,项目构建并运行,但组件只是空白。我已经清理、重建、删除了 bin 和 obj 文件夹,重新启动了 VS 等,但没有任何变化。

我已经更新了 _Imports.razor 文件,一切都应该是它需要的,但这就是行不通。

感谢任何帮助!

编辑:这是“下”:

enter image description here

这是它的显示方式:enter image description here

最佳答案

Oddly the project builds and runs, but the components are just drawn blank.

只有 .cs 基础部分被链接进来,您的 .razor 代码将被忽略。所以你所有的组件都呈现为它们的基类,空的。

您需要构建时支持才能将 .razor 编译为中间 C#。

您可以将页面移动到 Razor 类库,然后选中“支持页面和 View ”框。

但该项目类型更针对独立组件,提供它们自己的 css 文件等。这可能适合您的需求,也可能不适合您的需求。

一般来说,我预计构建时间不会有太大差异,它们甚至可能会增加。因此,您可能需要重新考虑这一点。

关于blazor - 如何将 Blazor 组件移动到不同的程序集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62131041/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com