小编sw1*_*337的帖子

如何使用附带的源生成器发送 .Net 库?

我不知道如何发送还包含 Roslyn 源生成器的 .Net 库,并让源生成器访问主项目的源代码,而不添加从主项目到生成器的显式引用。

目前,我的源代码生成器只能看到我的库的源代码,而看不到主调用项目的源代码。

这是我设置项目的方式:

User "console" test project -> project dependency on -> My lib -> project dependency on -> My source generator

我的库和源生成器一起分发,我希望用户引用该库,但不必担心设置源生成器。

c# asp.net roslyn csharp-source-generator

6
推荐指数
1
解决办法
944
查看次数

在 Blazor 中,如何动态更改 HTML 标记?

假设我的 Blazor 组件中有以下标记:

<div @attributes=Attributes data-myattr="something">
    @ChildContent
</div>
Run Code Online (Sandbox Code Playgroud)

我想为父组件提供一种方法来确定将使用哪个标签来代替<div>. 就像是:

<@Tag @attributes=Attributes data-myattr="something">
    @ChildContent
</@Tag>
Run Code Online (Sandbox Code Playgroud)

@Tag 是一个字符串参数。这当然行不通。我知道模板,但它对我不起作用,因为我想控制标签的结构,并为其添加额外的属性。我只想让用户选择要显示哪个标签。

c# asp.net-core blazor

5
推荐指数
1
解决办法
1805
查看次数