2009-06-27 7 views
1

Je sais que l'assembly System.Management.Automation.dll est mis dans le GAC, la version 6.1.6949.0, que je connais est l'assemblage ctp3. Quand je le recherche, dans C# pour l'ajouter comme référence à partir de VS 2008TS, il n'apparaît pas. Quelqu'un sait comment je peux l'ajouter.Comment accéder à la csp3 powershell assembies de C#

concernant scope_creep

Répondre

1

partir d'une application console Visual Studio, je clic droit sur Références, sélectionné Ajouter une référence dans le menu contextuel, vous cliquez sur l'onglet Parcourir dans la boîte de dialogue Ajouter une référence, et naviguaient à

C:\Program Files\Reference Assemblies\Microsoft\WindowsPowerShell\v1.0 

J'ai ensuite cliqué sur System.Management.Automation.dll, cliqué sur le bouton OK, et ajouté la référence à mon projet.

Accordé, ce n'est probablement pas la DLL CTP3, mais vous avez l'idée. Assurez-vous d'avoir une copie de référence de la DLL souhaitée ailleurs que dans le GAC pour ajouter la référence.

+0

Hey Robert, Il était tout droit avec les ensembles de référence v1 stockés dans des fichiers de programme , mais pour une raison quelconque, il ne parcourra pas les assemblys v2ctp3 dans le GAC. Pourquoi ne navigue-t-il pas maintenant, quand je connais cette version ins dans leur., –

+0

Pouvez-vous le parcourir dans l'Explorateur Windows? –

0

Eh bien, vous apprenez quelque chose de nouveau chaque jour. Apparemment, le GAC est un magasin d'exécution, et devrait être utilisé comme tel. Toute dll signée et mise en est pas disponible pour la navigation pour ajouter une référence dans VS.

+0

http://stackoverflow.com/questions/1024739/how-to-reference-a-self-made-assembly-that-is-installed-in-the-gac-in-visual-stud –

0

Pour mon cas, j'ai trouvé les mises à jour après l'installation du ctp dans le chemin ci-dessous. J'espère que cela aide.

C: \ Windows \ Microsoft.NET \ assembly \ GAC_MSIL \ System.Management.Automation \ v4.0_3.0.0.0__31bf3856ad364e35