Таким образом, я получаю исключение, которое заставило мой тестовый проект не открыть сборку SQLite. Однако здесь выход при компиляции:Test Class not building for x86
------ Build started: Project: Budget, Configuration: Debug x86 ------
Budget -> C:\Users\Scott\Desktop\Development\Budget\Budget\Budget\bin\Debug\Budget.exe
------ Build started: Project: Test, Configuration: Debug Any CPU ------
c:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1360,9): warning MSB3245: Could not resolve this reference. Could not locate the assembly "System.Data.SQLite". Check to make sure the assembly exists on disk. If this reference is required by your code, you may get compilation errors.
Test -> C:\Users\Scott\Desktop\Development\Budget\Budget\Test\bin\Debug\Test.dll
========== Build: 2 succeeded or up-to-date, 0 failed, 0 skipped ==========
Как вы можете увидеть проект кода строит штраф (кажется, из-за его набор для x86). Я установил проекты BOTH на x86, хотя и сохранил оба и перестроил, и он все еще не говорит, что Test строит для x86, поэтому мы видим предупреждение сборки для теста, а не другое. Как я могу построить оба для x86?
-Скотт
количество раз это раздражало меня визуальной студией. Поскольку это именно то, что я должен делать, когда оно не создается для определенной платформы, я знаю, что это правильный ответ +1 :) – Sekhat
Я столкнулся с этой проблемой; но до тех пор, пока я не открою диалоговое окно редактирования платформы в каждом проекте после того, как новый параметр x86 не будет сохранен. Он отображается в сетке; но не показывался в раскрывающемся списке. –