【发布时间】:2017-09-21 16:15:44
【问题描述】:
我正在使用 T4 模板来自动创建 Poco 对象。理想情况下,这些模板将针对多个数据库运行,并根据它们的来源生成进入单独文件夹的文件。我已经在项目中包含了文件夹,是否可以在不知道名称的情况下以编程方式添加这些生成的文件?
【问题讨论】:
标签: c# visual-studio t4 poco
我正在使用 T4 模板来自动创建 Poco 对象。理想情况下,这些模板将针对多个数据库运行,并根据它们的来源生成进入单独文件夹的文件。我已经在项目中包含了文件夹,是否可以在不知道名称的情况下以编程方式添加这些生成的文件?
【问题讨论】:
标签: c# visual-studio t4 poco
经过一番搜索,我遇到了this answer,这让我找到了ProjectItems.AddFromDirectory , MSDN source here, ,这解决了我的问题!
【讨论】:
在 Visual Studio 中,卸载您的项目,然后右键单击它并编辑 csprojfile。
你应该可以做这样的事情:
<ItemGroup>
<Compile Include="PlanExtract\*.cs" />
</ItemGroup>
假设您生成的文件具有 .cs 扩展名。
重新加载您的项目,然后您应该会看到添加的文件。
【讨论】: