Domanda

Quando si lavora con Visual Studio e si aggiunge un riferimento a un progetto, viene visualizzata una finestra con più schede; .NET, Project, Recenti e Sfoglia. Cosa è necessario per ottenere un elemento elencato nell'elenco .NET?

Abbiamo articoli nel GAC che pensavamo li avrebbero elencati lì, ma non lo sono. Siamo alla ricerca di metodi per ottenere percorsi di riferimento più coerenti per gli assiemi nelle nostre applicazioni in un team di sviluppo molto ampio.

È stato utile?

Soluzione

È necessario creare una voce di registro per indicare a Visual Studio per quali cartelle mostrare gli assembly. Questo articolo spiega come farlo:

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

Non utilizziamo più il GAC in quanto è un processo ingombrante che non ha apportato benefici ai membri del nostro team. Risolviamo i problemi del percorso coerente utilizzando i riferimenti di progetto per i nostri assiemi. Le assemblee di terze parti vanno in una cartella all'interno della soluzione e facciamo riferimento alle assemblee nei progetti da lì. In questo modo tutti li hanno sulla stessa strada senza preoccupazioni.

Altri suggerimenti

Devi aggiungere una chiave di registro come:

[HKEY_CURRENT_USER \ SOFTWARE \ Microsoft.NETFramework \ AssemblyFolders \ MyAssemblies] @ = quot; C &: & \ MyAssemblies quot;

Puoi trovare ulteriori informazioni al riguardo: http://support.microsoft.com/kb/306149

Questo è probabilmente un VFAQ, anche se sono abbastanza nuovo qui. Il concetto di base qui è che l'elenco degli assembly viene caricato in base a un'impostazione nel Registro di sistema.

Tutto quello che devi fare è aggiungere una sottochiave di registro che punti alla posizione dell'assembly sotto la seguente chiave:

HKEY_CURRENT_USER\SOFTWARE\Microsoft\.NETFramework\AssemblyFolders\

Se MyAssemblyFolder è il nome della cartella in cui risiede l'Assemblea da aggiungere, crea una sottochiave con qualsiasi nome e al suo interno, aggiungi una chiave String con il percorso completo di MyAssemblyFolder.

Ho creato uno strumento completamente gratuito, che ti aiuterà a raggiungere il tuo obiettivo. Muse VSReferences ti consentirà di aggiungere un Riferimento alla Global Assembly Cache per il progetto dalla voce di menu Aggiungi riferimento GAC .

Saluti,

Muse VSExtensions

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top