生成 问答列表

“IIncrementalGenerator”生成器在本地,但不在 Github Action 中

作者:Dr_Cox1911 提问时间:8/7/2023

我正在开发一个源代码生成器,该生成器目前在四台不同的机器(两台 Windows,两台 Linux)上运行良好,但是当我的 Github Action 构建项目时,生成器失败并显示 .TypeIniti...

如何在 C# 源代码生成器中移植和执行用户代码?

作者:Jim Noble 提问时间:8/11/2023

我正在创建一个 Roslyn .NET 源生成器。有了它,我正在检查用户代码中是否有在方法调用中作为参数给出的 lambda 表达式,如下所示: // User Code MyLibrary.MyM...

必须重新启动 Visual Studio 才能选取源生成器文件

作者:aybe 提问时间:8/13/2023

我有一个可以工作的源生成器类库,但使用者项目仅在重新启动 Visual Studio 后才获取最新生成的代码。 至少可以说,重新启动 Visual Studio 而不仅仅是重新生成解决方案是非常不方...

如何在初始化后步骤的源代码生成中使用项目的命名空间?

作者:TRex 提问时间:8/16/2023

我正在构建我的增量源生成器项目来探索这个新工具。 我即将完善它,因为它现在有效。 我想改进的一件事是更改使用项目使用的自动生成的标记属性的命名空间。 目前,命名空间在要生成的代码的字符串表示形式...

Visual Studio 忽略源生成器

作者:Enrico 提问时间:9/24/2023

我花了一整天的时间尝试在 Visual Studio 2022 中运行源生成器。我下载了一些源代码,但没有一个可以正常工作。Microsoft的例子都不是。我试图使用代码从域类创建 DTO。 因此,...

查找 C# 源生成器的类的所有模板参数

作者:Slyp 提问时间:9/27/2023

我目前正在用 C# 制作一个源代码生成器,我想知道是否有明确的方法可以做到这一点: 我想找到用于从模板静态类调用方法的所有模板参数,包括来自另一个模板类的嵌套调用。 例如,使用以下代码: sta...

C# 代码生成器是否适用于多语言笔记本?

作者:John Melville 提问时间:9/29/2023

我想将 C# 代码生成器用于多语言笔记本。(我的最终目标是从我想分析的 CSV 或 excel 文件生成一个强类型对象模型。在最初的测试中,我创建了一个新笔记本,并将其放在第一个单元格中 using...

是否可以编写 C# 源生成器?

作者:user1576055 提问时间:9/29/2023

我可以有一个基于另一个源代码生成代码的源代码生成器吗?换句话说,我们可以编写源生成器吗? 目前,我正在通过拆分项目来做到这一点。我有ProjectA.csproj,它有FirstSourceGene...

测试源生成器找不到 Xunit.Sdk.EqualException

作者:Gargoyle 提问时间:10/9/2023

我正在尝试测试我的 .NET 7 C# 源代码生成器,但是当测试运行时,我不断收到此异常:IIncrementalGenerator System.MissingMethodException:找到...

我在多层应用程序中使用 Community.Toolkit.MVVM 中的源生成器时遇到问题

作者:Buck Hicks 提问时间:11/7/2023

我正在使用 Microsoft 的社区工具包创建一个多层 WPF 应用程序。我的问题是我想使用工具包中的源生成器,但这要求 ViewModel 位于分部类中。因此,例如,下面的 View 和 View...


共235条 当前第4页