0

私はVSTO 2010 Excelアドインに取り組んでいます。開発マシンの1つに、アドインをインストールします(すでにいくつかのアドインがインストールされています)。

構成ファイルを読み取れないことがわかりました()。これは、アドインが Excel.exe があるディレクトリ内の構成ファイルを検索しようとしたために発生します。

構成ファイル (名前を Excel.exe.config に変更) を Excel.exe と同じディレクトリに配置すると、正常に機能しました。

Excel と同じアプリケーション ドメインに読み込まれている可能性があります。しかし、この問題を解決するにはどうすればよいでしょうか。

返信してください、

ありがとう、よろしく、ディプテッシュ。

4

1 に答える 1

0

これは、アドインプログラミングの標準的な問題です。デフォルトの.netconfigは、アドインがホスティングアプリケーションのCONFIGファイルから設定をロードすることを想定しています。これは、ホスティングアプリにすでに設定が含まれている可能性があり、それを踏みつけたくないため、一般的には非常に悪い考えです。

構成をホストアプリの構成ファイル(この場合はExcel.exe.config)とマージするか、ConfigurationManager.OpenExeConfig()を使用してDLLに固有の別の構成ファイルを読み込むことができます。

于 2011-03-25T16:37:40.917 に答える