Je reçois donc une exception levée que mon projet de test ne peut pas ouvrir l'assembly SQLite. Cependant voici la sortie quand je compile:Classe de test ne se construisant pas pour 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 ==========
Comme vous pouvez le voir le projet de code se construit bien (semble être parce que son jeu à x86). J'ai cependant défini les deux projets à x86, et enregistré à la fois et reconstruit, et il ne dit toujours pas que Test est en train de construire pour x86, donc nous voyons l'avertissement d'assemblage pour le test et pas l'autre. Comment puis-je obtenir les deux à construire pour x86?
-Scott
le nombre de fois que cela m'a ennuyé avec Visual Studio. Comme c'est exactement ce que je dois faire quand il ne construit pas pour certaines plate-forme, je sais que c'est la bonne réponse +1 :) – Sekhat
J'ai rencontré ce problème; mais jusqu'à ce que j'ouvre la boîte de dialogue plate-forme-édition sur chaque projet une fois que la nouvelle option x86 n'a pas enregistré. Il a affiché dans la grille; mais n'a pas montré dans la liste déroulante. –