我正在使用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”任务。