【发布时间】:2020-03-25 06:20:12
【问题描述】:
我有一个 Blazor 组件库,其中包含一些类和 Blazor 组件。
我正在尝试从常规 C# 类中引用 Blazor 组件,但发生了奇怪的事情。
如果我在我期望的地方引用它,它会编译并运行良好
ModalDialogResult result = await ShowDialogAsync<LiquidTechnologies.Blazor.ModalDialog.Components.MessageBoxForm>(title, options, parameters);
但它报告智能感知错误
CS0234 名称空间“LiquidTechnologies.Blazor.ModalDialog.Components”中不存在类型或名称空间名称“MessageBoxForm”(您是否缺少程序集引用?)
在 GitHub 持续集成环境中构建也失败(同样的智能感知错误)。
如果我使用智能感知找到的类名 (__generated__MessageBoxForm),我无法在 Visual Studio 2019 中构建它。
呜呜呜……
该项目位于 GitHub 中,地址为 blazor-modal-dialog。问题出在文件blazor-modal-dialog/src/LiquidTechnologies.Blazor.ModalDialog/Services/ModalDialogService.cs
【问题讨论】:
-
我查看了您的代码,但看不到
Components命名空间? -
抱歉,我是 git 新手,我一直在尝试一些东西并没有推送我的最新更新(我已将页面重命名为组件)。
-
我要尝试的第一件事是清洁解决方案,注释掉失败的代码并尝试构建 - 看看是否有其他错误导致它
-
我认为这是 VS blazor 工具中的一个错误,可能是因为我正在运行一些 Microsoft Preview 代码。我已经设法在 YAML 中使用
runs-on: windows-latest在 GitHub 中构建它。见github.com/aspnet/AspNetCore/issues/15069
标签: blazor github-actions