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.

¿Fue útil?

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top