Quelle est la différence entre les références de projet et les dépendances de projet?

J'ai une solution simple Dans Visual Studio 2010 contenant quelques bibliothèques statiques, quelques DLL et un exécutable.

Certaines bibliothèques dépendent les unes des autres (par exemple, la DLL a besoin de deux projets lib statiques à construire avant de construire la DLL elle-même), et il semble qu'il y ait deux façons d'y parvenir:

1) Si je clique avec le bouton droit sur la solution, je peux sélectionner " dépendances du projet..."et définissez l'ordre de construction

2) je peux faire un clic droit sur le projet DLL et sélectionner Propriétés - > cadre et références, puis ajoutez une nouvelle référence.

Quelle est la différence entre #1 et #2? Quelle est la meilleure façon d'exprimer une dépendance de construction entre deux projets dans Visual Studio 2010?

23
demandé sur Emiliano 2012-06-29 13:17:12

1 réponses

La seule différence entre une "définition de référence de projet" et une "définition de dépendance de projet" est la métadonnées qui définit l'inclusion/exclusion de l'assembly de sortie dans/depuis la commande main project link.

Dans Visual Studio 2010-et-à l'avenir, Microsoft veut que vous commenciez à utiliser la boîte de dialogue" Framework et références" , et arrêtez d'utiliser la boîte de dialogue "dépendances du projet "(pour l'instant, la boîte de dialogue "dépendances du projet" reste, sera probablement supprimée dans le avenir).

Voici une entrée de blog qui parle de cela, et d'autres "modifications des paramètres du projet avec VS2010" par L'un des développeurs de Visual Studio:

Http://blogs.msdn.com/b/vcblog/archive/2010/02/16/project-settings-changes-with-vs2010.aspx

24
répondu charley 2012-06-29 13:13:49