如何在LLBLGen中指定AssemblyVersion?

时间:2014-06-28 09:17:26

标签: llblgenpro llblgen

我正在使用LLBL Gen Pro 3.5命令行(CLIRefresher和CLIGenerator)来创建解决方案。

它会自动创建一个AssemblyInfo.cs,其中包含以下代码:

AssemblyVersion("1.0")

我想在构建项目时将其设置为另一个版本。例如:

AssemblyVersion("2.1.0.234")

问题1:如何告诉LLBL使用此版本创建项目?

问题2:如果不可能,我如何告诉LLBL NOT 创建此文件,以便稍后使用MSBuild添加此文件?

1 个答案:

答案 0 :(得分:3)

A1:您可以通过assemblyinfo的自定义模板。它绑定在文件夹\ Frameworks \ LLBLGen Pro \ Templates

中的SD.TemplateBindings.SharedTemplates.templatebindings文件中

您可以通过创建新的templatebindings文件来定义新的绑定,将其存储在您在项目属性中定义为“AdditionalTemplates”文件夹的文件夹中,并且您应该为该templatebindings文件夹提供比您所拥有的文件夹更高的优先级。覆盖'(或在代码生成器配置对话框的选项卡2中向上移动)。有关详细信息,请参阅SDK文档。

A2:有可能,见A1。但事情就是这样:这个文件写了一次(在你用来生成代码的预设中完成)。如果文件在下次生成代码时存在,那么它就不复存在了。这意味着,如果您更改它,例如通过给它一个不同的版本号,它不会被覆盖。

因此,虽然您可以轻松更改模板,但在这种情况下不需要:您可以在生成文件后对文件执行任何操作,但不会再次生成。

(ps:请在http://www.llblgen.com/tinyforum的论坛上询问有关LLBLGen Pro的问题,因为我们不会定期监控stackoverflow。谢谢)