特定のアーキテクチャ用に構築されたネイティブ コンポーネントが付属する AnyCPU として構築される csproj ファイルがいくつかあります。これらのファイルは同じ場所に配置する必要があるため、現在選択されているプラットフォームと構成に従って出力ディレクトリを設定したいと考えました。
<PropertyGroup>
<OutputPath>$(SolutionDir)\bin\$(Configuration)_$(Platform)\</OutputPath>
</PropertyGroup>
残念ながら、これは AnyCPU プロジェクト内にあるため、$(SolutionDir)\bin\Release_x64\ の出力ディレクトリを生成する代わりに、$(SolutionDir)\bin\Release_AnyCPU の出力ディレクトリを生成しています。
このライブラリの新しいビット固有のバージョンを作成することは避けたいと思います。ビルドでファイルを適切な場所に配置したいだけです。
csproj は、ビルド全体のプラットフォームが何であるかをどのように知ることができますか?