На моей машине установлена последняя версия Oracle ODP.NET x64 (версия xCopy). Моя машина x64. Я не знаю, будут ли целевые машины x86 или x64, поэтому я установил свойства сборки AnyCPU в VS 2012. По умолчанию установлен флажок «предпочитать 32-разрядную версию».
С компиляцией все в порядке, но когда я запускаю код, он говорит, что не может найти сборку. Снятие флажка «предпочитать 32-разрядную версию» решает эту проблему.
Но что является причиной этого? Я бы предположил, что предпочтение 32-битной версии — это нормально, но если это единственный вариант, будет использоваться x64.
Любые идеи?