Domanda

sto lavorando in un progetto che fa riferimento a gruppi da una terza società. Queste assemblee hanno assembly satellite che sto copiando con un evento post-generazione per la cartella bin.

C'è un modo per includere tali terze assembly satellite partito nel progetto quindi non ho a prendersi cura con il post-costruire eventi e mantenere i file?

Grazie in anticipo.

Informazioni: Come i riferimenti hanno solo le risorse non vengono aggiunti come riferimenti del progetto, in realtà sto solo copiarli nella cartella //. Come ogni riferimento localizzato ha lo stesso nome vorrei solo essere in grado di aggiungere una sola volta ai riferimenti del progetto.

È stato utile?

Soluzione

ero alla ricerca di un problema correlato e ci siamo imbattuti in questo thread. Si prega di notare che i riferimenti assembly satellite direttamente (tramite la finestra di dialogo 'aggiungere il riferimento') non è il modo di inserirli nella vostra applicazione. In vece basta assicurarsi che essi si trovano in una gerarchia di cartelle come suggerito sopra (rispetto alla posizione originale del file binario che contengono risorse per).

Il solo file si aggiunge un riferimento alla esplicitamente la libreria stessa. Ricordate di impostare 'copia locale' a true nella finestra delle proprietà del riferimento. Il runtime sarà quindi assicurarsi di estrarre le risorse dal file di cui directory corrisponde al locale del sistema.

Altri suggerimenti

E 'automatico in C # IDE. Impostazione copia locale = True sul riferimento di montaggio assicura che gli assembly satellite vengono copiate. In c ++ è un ambiente:. Framework + Riferimenti, costruzioni Proprietà categoria, "Copia Assemblee Satellite locale"

Non c'è abbastanza informazioni nella sua domanda di restringere il quale IDE si utilizza o perché non dovrebbe funzionare per voi. Forse che 3a parte sta facendo qualcosa di non standard. Dare loro una chiamata.

Nei riferimenti, fare clic destro e selezionare le proprietà sul riferimento all'assembly terzi.

Assicurarsi che "copia locale" è vero.

Se questo è vero, allora dovrebbe copiare i assembly satellite, in quanto questo è il comportamento che ho sperimentato in Visual Studio.

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