2009-11-04 18 views
5

私は会社のイントラネットと対話する簡単な単語のアドインを構築しました。アドインを読んでいないappSetting

何らかの理由で、アドインがその設定ファイルからappSettingsを読み込めないようです。

オフィスアドインが通常の.Netアプリケーションのような設定ファイルを読み取ることができない根本的なものがありますか? configファイルがWINWORD.EXE実行に関連していることが必要この場合

歓声

答えて

1

アプリケーション設定をアドインで読み取るには、ConfigurationManager.AppSettingsの呼び出しが別のDLLにある場合でも、設定はwinword.exe.configになければなりません。

+1

問題なく機能しましたか?私はExcelのアドインを持っていますが、私の.configファイルは、アドインの名前に基づいており、正常に動作します。 – A9S6

1

私は言葉アドインを持っていると私の設定は、例えばDLLと同じであるsomedAddin.dll.config

+1

他のユーザーがwinword.exe.configを使用する必要があるのに対して、一部のユーザーがaddin.dll.configを使用できる理由を説明できる人はいますか? (私は後者のグループに属しています) –

+0

更新:次のスレッドは私を助けました。私はこれについても答えを投稿しました。 https://connect.microsoft.com/VisualStudio/feedback/details/653444/visual-studio-sp1-or-specifically-vsto-sp1-issue-with-config-file-location –

3

このスレッドは私を助け:

特に

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

、これで問題が解決私のために:

あなたの 展開プロジェクトでは、ない.vsto または.maniの変更を加える必要がありますフェストファイル。具体的には、 に書かれた文字列を "Manifest"レジストリ値に変更する必要があります。 http://msdn.microsoft.com/en-us/vsto/ff937654.aspx:|「vstolocal [TARGETDIR] ExcelAddIn.vsto」 たとえば、この 記事のチュートリアルでは、 に 「マニフェスト」の値を設定するように指示されます。 ファストパスロードの新しいURIスキーム の要件を満たすには、 は実際には "file:/// [TARGETDIR] ExcelAddIn.vsto | vstolocal"に値を設定する必要があります。

関連する問題