2014-05-20 2 views
-1

Je rencontre un problème lors de l'ajout d'une référence à mon projet C#. J'ai besoin d'ajouter une DLL appelée PhpNetCore. J'ai localisé cette DLL avec Windows Explorer dans Assembly \ GAC_MSIL \ PhpNetCore. Toutefois, lorsque je navigue avec l'explorateur Visual Studio pour ajouter une référence à la DLL, il n'apparaît pas. Ils ne sont tout simplement pas visibles. Ce qui donne?Ajout d'une référence au projet C#

En utilisant l'Explorateur Windows, j'ai copié le dossier PhpNetCore sur mon bureau. J'ai alors pu ajouter une référence sans problèmes.

Merci d'avance pour toute aide.

-Geoff

+0

C# projets devraient ** jamais ** référence à un assemblage dans le GAC. Cela garantit simplement qu'ils vont construire correctement une fois. Les chances diminuent rapidement après cela, vous ne mettez pas le GAC dans le contrôle de la source et vous ne vous souviendrez sûrement pas de la version dont vous aviez besoin et de la façon de l'obtenir dans quelques mois. Les assemblages de référence doivent être des copies stables. –

+0

@HansPassant Jamais? Qu'en est-il des assemblages qui font partie de la [bibliothèque de classes Framework] (http://en.wikipedia.org/wiki/Framework_Class_Library)? – mason

+0

* Surtout * pas d'assemblages de charpente. Leurs assemblys de référence proviennent des assemblys c: \ program files \ reference aujourd'hui, c: \ windows \ microsoft.net \ framework précédemment. –

Répondre

0

qui est "comme prévu" pour Visual Studio. Le GAC permet aux éditeurs de partager des assemblages avec plusieurs applications. Les éditeurs peuvent partager des assemblys avec des développeurs dans Common Files \ Reference Assemblies.

La méthode idéale pour ajouter une référence à votre projet consiste à utiliser le gestionnaire de paquets NuGet.

Si aucune de ces options n'est disponible, la copie est également acceptable.

0

Je ne suis pas sûr de cette bibliothèque, mais j'ai trouvé un moyen d'utiliser l'installation gratuitement si cela est de toute aide.

Installation-Free Phalanger