Мне нужно поместить соответствующие DLL-файлы SQLite x86 / x64 в папку bin в соответствии с тем, собираю ли я x86, x64 или любой процессор. Где / как я бы указал это простым способом? Предположим, у меня есть библиотеки в папках / x86 / и / x64 /.
Я пробую это в файле proj, но это не дает никакого эффекта. Команда работает, когда она помещается в события сборки через вкладку Свойства (без условия), но не при редактировании файла XML:
<PropertyGroup>
<PostBuildEvent Condition ="'$(Configuration)|$(Platform)' == 'Release|x86' ">
copy "$(ProjectDir)x86\*.*" "$(TargetDir)"
</PostBuildEvent>
</PropertyGroup>
редактирование:
Итак, как поместить условия в «окно» событий сборки:
If $(PlatformName) == x86 copy "$(ProjectDir)Libs\x86\System.Data.SQLite.dll" "$(TargetDir)System.Data.SQLite.dll"
Все еще не уверен, почему он не работает из файла proj.