Pergunta

Ao trabalhar com Visual Studio e adicionar uma referência a um projeto que você está apresentada uma janela com várias abas; NET, Projeto, recentes, e Procurar. O que é necessário para obter um item listado sob a listagem .NET?

Temos itens no GAC, e achei que iria levá-los listado lá, mas eles não são. Estamos à procura de métodos para ser capaz de obter caminhos de referência mais consistentes para montagens em nossas aplicações através de uma equipe de desenvolvimento muito grande.

Foi útil?

Solução

Você precisa fazer uma entrada de registro para dizer Visual Studio quais pastas para mostrar conjuntos para. Este artigo explica como fazê-lo:

http: //www.platinumbay.com/blogs/dotneticated/archive/2008/09/02/add-reference-and-the-gac.aspx

Nós não usa mais o GAC, pois é um processo complicado que não estava dando benefício para os nossos membros da equipe. Nós resolver os problemas caminho consistente usando referências do projeto para as nossas próprias assembleias. montagens de terceiros ir em uma pasta dentro da solução e nós referenciar as assembleias nos projetos de lá. Desta forma, todos os tem no mesmo caminho, sem preocupações.

Outras dicas

Você precisa adicionar uma chave de registro como:

[HKEY_CURRENT_USER \ SOFTWARE \ Microsoft.NETFramework \ AssemblyFolders \ MyAssemblies] @ = "C: \ MyAssemblies"

Você pode ver mais sobre isto em: http://support.microsoft.com/kb/306149

Este é provavelmente um VFAQ, mesmo que eu sou muito novo aqui. O conceito básico aqui é que a lista de conjuntos é carregado com base em uma configuração no Registro.

Tudo que você precisa fazer é adicionar uma subchave de registo que aponta para a localização do conjunto sob a chave seguinte:

HKEY_CURRENT_USER\SOFTWARE\Microsoft\.NETFramework\AssemblyFolders\

Se MyAssemblyFolder é o nome da pasta onde sua Assembléia a ser adicionado reside, crie uma subchave com qualquer nome e dentro dela, adicione uma chave String com o caminho completo para o seu MyAssemblyFolder.

Eu criei uma ferramenta que é totalmente gratuito, que irá ajudá-lo a alcançar seu objetivo. Muse VSReferences permitirá que você adicionar um referência mundial Assembly cache para o projeto de Adicionar Item GAC referência menu.

Saudações,

Muse VSExtensions

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top