我需要根据CPU体系结构(x64 / x86)将一些运行时文件复制到目标目录。注意:我不在乎主机本身的体系结构,而是在Visual Studio中选择的解决方案平台。

要测试的正确变量是什么?

目前我有:

<PropertyGroup>
    <PostBuildEvent>
        copy "$(ProjectDir)\deps\x64\*.*" "$(TargetDir)"
    </PostBuildEvent>
</PropertyGroup>

最佳答案

假设您的平台已设置为x64x86

<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/

10-11 18:53