请参阅以下配置:
<Target Name="CompileToTest64bit"> <Message Text=" *** Compiling..." /> <CallTarget Targets="UpdateAssemblyInfos" /> <MSBuild Projects="MySolution.sln" Properties="Configuration=Debug, PlatformTarget=x64"/> </Target>
我试图弄清楚如何将Configuration和PlatformTarget属性一起添加。
我试过了:
Properties="Configuration=Debug, PlatformTarget=x64" Properties="Configuration=Debug" Properties="PlatformTarget=x64"
- 和其他一些组合,但没有任何作用: - (
知道怎么做吗?
先谢谢你。
/彼得
更新
我在Jenkins BuildServer上使用这个配置,有趣的是它似乎忽略了我在Properties中编写的任何东西,除了Configuration = Debug | Release param。
我的命令行参数如下所示:
/Target:Build /p:version=%VERSION% /p:FrameworkPathOverride="C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5"
- 我发现添加了
/p:PlatformTarget=x64
- 工作(但仍然忽略目标设置)。
所以,我将解决这个问题的方法是在Jenkins中创建两个版本 - 一个构建64位,另一个构建32位。不是首选方式,但在其他方法都失败时很有用。
答案 0 :(得分:0)
使用 @Override
public Piece copy() {
I newPiece=new I(blocks[0].copy(),blocks[1].copy(),blocks[2].copy(),blocks[3].copy());
newPiece.STATUS=this.STATUS;
newPiece.FORM=this.FORM;
return newPiece;
}
作为分隔符,例如:
;
(取自here。)