我有一些构建为 AnyCPU 的 csproj 文件,其中附带一些为特定架构构建的本机组件。这些文件需要放在同一个位置,所以我想根据当前选择的平台和配置来设置输出目录:
<PropertyGroup>
<OutputPath>$(SolutionDir)\bin\$(Configuration)_$(Platform)\</OutputPath>
</PropertyGroup>
不幸的是,因为这是在 AnyCPU 项目中,所以它没有生成 $(SolutionDir)\bin\Release_x64\ 的输出目录,而是生成了 $(SolutionDir)\bin\Release_AnyCPU 的输出目录。
我想避免制作这个库的新的比特特定版本。我只希望构建将文件放置在正确的位置。
csproj 如何知道整个构建的平台是什么?