2009-11-04 18 views
5

Ho creato una semplice parola addin che interagisce con una intranet aziendale.Word addin non legge appSetting

Per qualche motivo, non riesco a far sì che l'addin legga appSettings dal suo file di configurazione.

C'è qualcosa di fondamentale che non consente agli add-on di ufficio di leggere i file di configurazione come una normale applicazione .Net?

applausi

risposta

1

In questo caso il file di configurazione deve essere associati con l'eseguibile winword.exe.

Quindi, per le impostazioni dell'app da leggere tramite un componente aggiuntivo, anche se la chiamata a ConfigurationManager.AppSettings è in un'altra DLL, l'impostazione deve essere presente in winword.exe.config.

+1

Ha funzionato per voi? Ho un addin di Excel ma il mio file .config chiamato è basato sul nome del componente aggiuntivo e funziona perfettamente. – A9S6

1

mi hanno una parola Addin e il mio config è lo stesso del dll ad esempio somedAddin.dll.config

+1

Qualcuno può spiegare perché alcuni utenti possono far funzionare addin.dll.config, mentre altri devono usare winword.exe.config? (Appartengo a quest'ultimo gruppo.) –

+0

Aggiornamento: il seguente thread mi ha aiutato. Ho pubblicato anche una risposta a riguardo. https://connect.microsoft.com/VisualStudio/feedback/details/653444/visual-studio-sp1-or-specifically-vsto-sp1-issue-with-config-file-location –

3

Questo thread mi ha aiutato:

https://connect.microsoft.com/VisualStudio/feedback/details/653444/visual-studio-sp1-or-specifically-vsto-sp1-issue-with-config-file-location

In particolare, questo ha risolto il problema per me:

Avrai bisogno di effettuare la modifica nel progetto distribuzione, non nel .vsto o .mani file fest. Nello specifico, è necessario modificare la stringa scritta in nel valore di registro "Manifest". Ad esempio, la procedura dettagliata in questo articolo indirizza di impostare il valore "Manifesto" per "[TARGETDIR] ExcelAddIn.vsto | vstolocal": http://msdn.microsoft.com/en-us/vsto/ff937654.aspx. Per soddisfare il nuovo requisito URI per il caricamento percorso veloce, è necessario impostare su "file: /// [TARGETDIR] ExcelAddIn.vsto | vstolocal".