如何使用T4模板创建类库项目并将程序集引用到该项目

时间:2015-10-14 05:18:19

标签: c# .net t4

我开始研究T4模板,这有助于开发人员生成代码。

  1. 但有没有办法生成类库项目(正如我们所做的那样) visual studio)使用T4模板?如果是的话,请你建议 一些网站?
  2. 是否可以添加程序集作为项目的引用 使用T4模板?
  3. 我完成了这个linklink

    但我没有得到上述答案。有人可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

类库项目只是一个.csproj文件及其附带文件(.cs文件,.config文件等)。基本上它们是纯文本文件,必须符合特定格式。这意味着是的,您可以使用T4创建一个类库项目。

类库项目文件(定义所有外部引用,项目中的目录和文件等)实际上是MSBuild文件。您可以找到Visual Studio项目文件here的结构。更好的是,您可以创建一个简单的类库项目,然后使用文本编辑器打开.csproj文件并查看其中的内容。

为了演示,我使用Visual Studio 2015创建了一个简单的类库项目。这是结构:

enter image description here

所以基本上你有

\Properties
\Properties\AssemblyInfo.cs
\Directory1
\Directory1\Directory1Class1.cs
\Class1.cs
\Class2.cs
\packages.config

您可以在this gist中看到DummyClassLibrary.csproj文件的内部。

不幸的是,我无法在任何地方为T4找到任何csproj模板,因此您可能必须自己编写模板。