2010-11-27 5 views
2

Je rencontre un problème avec une solution VS2010. J'ai deux projets dans la solution, l'un est le programme principal, tandis que l'autre est un programme utilisé pour éditer des données/configurer des fichiers pour le second. Afin de faire fonctionner mon deuxième projet, je dois pouvoir accéder aux classes/enums/etc. à l'intérieur du premier.VS 2010 Visual C# - référence autre projet dans la même solution

Je sais qu'avec VS2010 vous pouvez ajouter un projet comme référence dans un autre projet. J'ai essayé de le faire, et cela a semblé fonctionner. Je peux ajouter les espaces de noms, et utiliser les énumérations, mais dès que j'essaie de compiler le 2ème projet, c'est comme s'il perdait les références, et il renvoie des erreurs pour toutes les classes/énumérations que j'ai utilisées depuis le projet principal. Si je supprime la référence, et la readd, je peux à nouveau utiliser toutes les choses dans le premier projet, mais encore une fois la compilation détruit les références.

J'ai essayé de reconstruire le premier projet, essayé de changer le type de sortie, etc. mais en vain. Est-ce que quelqu'un a une idée de ce qui pourrait être faux? Pour référence, il s'agit de Windows 7 64, en utilisant Visual Studio 2010 Ultimate, et les deux sont des projets C# 4.0. J'utilise System.Data.SQLite/System.Data.SQLite.Linq, mais les supprimer ne l'a pas fait fonctionner.

Merci à l'avance

Répondre

3

Assurez-vous que lors de la compilation (débogage), votre solution platform est réglé sur « Any CPU »

7

Assurez-vous qu'ils les deux font référence à la même .Net 4 Profil, on peut être en utilisant le profil client
http://msdn.microsoft.com/en-us/library/cc656912.aspx .net Project Profiles

Ils devraient tous deux être .NET 4 ou les deux être .NET 4 Client Profile

+0

Oui - résolu mon problème avec les mêmes symptômes –

Questions connexes