如何使用MSBuild构建项目文件时添加依赖程序集

时间:2010-07-15 08:40:22

标签: msbuild

我又得到了一个问题。

我正在使用MSBUILD为不同的框架创建预编译程序集。我的问题如下。

1.如何更改Assemblyinfo文件中的“AssemblyVersion”属性。是否有可用的属性,或者我必须逐步进入该文件并更改该属性。

2.如果我有其他dll的引用,例如我创建了两个单独的dll,x.dll和y.dll,我已经将它添加到“z”项目。如何解决这些引用,如果它没有解决我们如何得到通知。

感谢您的帮助。

此致 LOKESH。

1 个答案:

答案 0 :(得分:0)

但您使用MSBuild创建这些程序集,还是什么?如果要从MSBuild脚本更改Assembly Version属性:

<Target Name="VersionAssemblies" DependsOnTargets ="GetAssemblyInfos">
<Attrib Files="@(AssemblyInfos)" ReadOnly="false"/>
<FileUpdate Files="@(AssemblyInfos)" Regex="AssemblyFileVersion\(&quot;[^&quot;]*&quot;\)"
            ReplacementText ="AssemblyFileVersion(&quot;$(ParamYear).$(ParamMonth).$(ParamHour).$(ParamSecond)&quot;)" />
<FileUpdate Files="@(AssemblyInfos)" Regex="AssemblyVersion\(&quot;[^&quot;]*&quot;\)"
            ReplacementText ="AssemblyVersion(&quot;2.0.$(DefinedBuildNumer).$(ChangesetNumber)&quot;)" />