我需要根据CPU体系结构(x64 / x86)将一些运行时文件复制到目标目录。注意:我不在乎主机本身的体系结构,而是在Visual Studio中选择的解决方案平台。
要测试的正确变量是什么?
目前我有:
<PropertyGroup>
<PostBuildEvent>
copy "$(ProjectDir)\deps\x64\*.*" "$(TargetDir)"
</PostBuildEvent>
</PropertyGroup>
最佳答案
假设您的平台已设置为x64
和x86
<PropertyGroup>
<PostBuildEvent Condition="'$(Platform)' == 'x64'">
copy "$(ProjectDir)\deps\x64\*.*" "$(TargetDir)"
</PostBuildEvent>
<PostBuildEvent Condition="'$(Platform)' == 'x86'">
copy "$(ProjectDir)\deps\x86\*.*" "$(TargetDir)"
</PostBuildEvent>
</PropertyGroup>
提示:在csproj文件中查找平台选择。
关于c# - VS2013:如何使PostBuildEvent取决于所选平台?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34316954/