2015-10-14 34 views
-1

我开始研究可帮助开发人员生成代码的T4模板。如何使用T4模板创建类库项目并将该程序集引用到该项目中

  1. 但是有什么方法来生成类库项目中使用T4模板(如我们在 视觉工作室做)?如果是这样,你可以请建议 一些网站?
  2. 是否有可能使用T4模板添加程序集作为对项目 的引用?

我通过这个link去了,这link

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

+0

你是指什么类图书馆项目?绝对可以在类库项目中使用T4。你想使用T4生成项目吗? – qxg

+0

是的,我想用T4来生成项目本身 –

回答

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 

你可以看到内部的DummyClassLibrary.csproj文件在this gist

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

相关问题