Obtención de ensamblajes para mostrar en la pestaña .NET de Agregar referencia
-
20-08-2019 - |
Pregunta
Al trabajar con Visual Studio y agregar una referencia a un proyecto, se le presenta una ventana con múltiples pestañas; .NET, Project, Recent y Browse. ¿Qué se necesita para obtener un elemento que figura en la lista de .NET?
Tenemos elementos en el GAC que pensamos que los incluirían allí, pero no lo están. Estamos buscando métodos para poder obtener rutas de referencia más consistentes para ensamblajes en nuestras aplicaciones en un equipo de desarrollo muy grande.
Solución
Debe hacer una entrada de registro para indicarle a Visual Studio para qué carpetas mostrar ensamblados. Este artículo explica cómo hacerlo:
http: //www.platinumbay.com/blogs/dotneticated/archive/2008/09/02/add-reference-and-the-gac.aspx
Ya no usamos el GAC ya que es un proceso engorroso que no estaba dando beneficio a los miembros de nuestro equipo. Resolvemos los problemas de ruta coherentes utilizando referencias de proyectos para nuestros propios ensamblados. Los ensamblados de terceros van en una carpeta dentro de la solución y desde allí hacemos referencia a los ensamblajes en los proyectos. De esta manera, todos los tienen en el mismo camino sin preocupaciones.
Otros consejos
Debe agregar una clave de registro como:
[HKEY_CURRENT_USER \ SOFTWARE \ Microsoft.NETFramework \ AssemblyFolders \ MyAssemblies] @ = " C: \ MyAssemblies "
Puede ver más sobre esto en: http://support.microsoft.com/kb/306149
Probablemente sea un VFAQ, aunque soy bastante nuevo aquí. El concepto básico aquí es que la lista de ensamblajes se carga en función de una configuración en el Registro.
Todo lo que necesita hacer es agregar una subclave de registro que apunte a la ubicación del ensamblaje bajo la siguiente clave:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\.NETFramework\AssemblyFolders\
Si MyAssemblyFolder es el nombre de su carpeta donde reside su ensamblaje que se agregará, cree una subclave con cualquier nombre y, dentro de ella, agregue una clave de cadena con la ruta completa a su MyAssemblyFolder.
He creado una herramienta que es completamente gratuita, que te ayudará a lograr tu objetivo. Muse VSReferences le permitirá agregar un Referencia de la caché global de ensamblados al proyecto desde el elemento de menú Agregar referencia de GAC .
Saludos,
Muse VSExtensions