2010-08-09 6 views
2

Plusieurs articles et blogs que j'ai lus suggèrent de placer les assemblys que je souhaite mettre à la disposition de T4 dans le dossier Visual Studio Public Assemblies. Ceci est censé être situé à C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\PublicAssemblies, mais je n'ai pas PublicAssemblies' folder there, only PrivateAssemblies . Creating my own dossier PublicAssemblies` ne semble pas fonctionner. Les assemblys situés ici sont censés être disponibles dans la section .NET de la boîte de dialogue Ajouter des références, et mon assembly situé à cet emplacement ne l'est pas. Je cherchais sous Program Files, pas Program Files (x86). J'ai trouvé des assemblées publiques dans ce dernier endroit.Dossier Missing Public Assemblies

Répondre

2

Je ne sais pas ce dossier, mais MS suggère d'ajouter une clé de registre pour rendre vos ensembles disponibles dans VS comme dans cette citation de cet article: How to display an assembly in the "Add Reference" dialog box

Pour afficher votre assemblage dans la boîte de dialogue Ajouter une référence boîte, vous pouvez ajouter une clé de Registre, comme celle-ci, qui pointe vers l'emplacement de l'assembly [HKEY_CURRENT_USER\SOFTWARE\Microsoft\.NETFramework\AssemblyFolders\MyAssemblies]@="C:\\MyAssemblies" où MyAssemblies est le nom du dossier dans lequel résident les assemblys.

+1

Pour ceux sur OS 64 bits il y a une colution plus complète à http://msdn.microsoft.com/en-us/library/ wkze6zky (VS.100) .aspx –