如何使用msbuild更改程序集标题程序集版本

时间:2019-01-28 08:15:17

标签: c# msbuild

我正在使用MSBuild编译我现有的解决方案。我要在其中更改我的组装产品名称和版本号。我也在使用MSBuild扩展包。但是我遇到了错误。这是我的构建脚本的片段:

  <Target Name="AssemblyVersionMAIN" Inputs="@(AssemblyVersionFiles)" 
     Outputs="UpdatedAssemblyVersionFiles">
  <Attrib Files="%(AssemblyVersionFiles.FullPath)" Normal="true"/>

 <AssemblyInfo
  AssemblyInfoFiles="@(AssemblyInfoFiles)"
  CodeLanguage="CS"
  OutputFile="%(AssemblyVersionFiles.FullPath)"
  AssemblyProduct="$(ProductName)"
  AssemblyTitle="$(ProductName)"
  AssemblyCompany="$(CompanyName)"
  AssemblyCopyright="© $(CompanyName) 2010"
  AssemblyVersion="$(Major).$(Minor).$(Build).$(Revision)"
  AssemblyFileVersion="$(Major).$(Minor).$(Build).$(Revision)"
  AssemblyInformationalVersion="$(Major).$(Minor).$(Build).$(Revision)">
  <Output TaskParameter="%(AssemblyVersionFiles.FullPath)" 
   ItemName="UpdatedAssemblyVersionFiles"/>
  </AssemblyInfo>
 <CallTarget Targets="Compile"/>

 </Target>

 <Target Name="Compile" >
 <MSBuild Projects="$(SolutionFileName)"
         Properties="Configuration=Release;Platform=x64;Optimize=true" />
 </Target>

我得到的错误是: 错误MSB4064:“代码 “ AssemblyInfo”任务不支持“语言”参数。请验证该参数是否存在于任务中,并且它是可设置的公共实例属性。   C:\ Users \ CP \ source \ repos \ windows \ AssessPrep.proj(84,5):错误MSB4063:“ Assem 无法使用其输入参数初始化blyInfo”任务。

0 个答案:

没有答案