我使用LLBLGENPro3.5命令行(CLIRefresher和CLIGenerator)来创建解决方案。
它自动创建一个包含以下代码的AssemblyInfo.cs:
AssemblyVersion("1.0")在构建项目时,我想将它设置为另一个版本。例如:
AssemblyVersion("2.1.0.234")Question1:如何告诉LLBL用这个版本创建项目?
Question2:如果不可能,如何告诉LLBL 不是创建这个文件,以便以后可以使用MSBuild添加该文件
发布于 2014-06-28 09:32:36
A1:您可以通过一个定制的汇编信息模板。它绑定在文件夹\ SD.TemplateBindings.SharedTemplates.templatebindings \LLBLGen\Template中的文件中。
您可以通过创建一个新的模板绑定文件来定义一个新绑定,将其存储在项目属性中定义为“AdditionalTemplates”文件夹的文件夹中,并且您应该给予该模板绑定文件夹比您正在“覆盖”的文件夹更高的优先级(或者将它移到代码生成器配置对话框的表2中)。有关详细信息,请参阅SDK文档。
A2:有可能,参见A1。但是事情是这样的:这个文件只编写一次(在您用来生成代码的预设中完成)。如果该文件在下次生成代码时存在,则将其单独保存。这意味着,如果您更改它,例如,通过给它一个不同的版本号,它将不会被覆盖。
因此,虽然您可以轻松地更改模板,但在本例中它并不需要:在生成文件之后,您可以对它做任何您想做的事情,但不会再次生成它。
(ps:请在LLBLGen论坛上询问有关http://www.llblgen.com/tinyforum Pro的问题,因为我们不定期监控堆栈溢出。谢谢)
https://stackoverflow.com/questions/24465371
复制相似问题