1

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

它会自动创建一个AssemblyInfo.cs包含以下代码的内容:

AssemblyVersion("1.0")

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

AssemblyVersion("2.1.0.234")

问题1:我如何告诉LLBL用这个版本创建项目?

问题2:如果不可能,我怎么能告诉LLBL不要创建这个文件,这样我以后可以使用添加这个文件MSBuild

4

1 回答 1

3

A1:您可以通过一个自定义模板获取 assemblyinfo。它绑定在文件夹 \Frameworks\LLBLGen Pro\Templates 的文件 SD.TemplateBindings.SharedTemplates.templatebindings 中

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

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

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

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

于 2014-06-28T09:32:36.617 回答