2011-11-08 8 views
0

私はExcelアドインを開発しており、拡張性を提供するためにMEFを使用しています。 DirectoryCatalogはローカルドライブで正常に動作しますが、ネットワークドライブのコンポジションにソリューションを展開すると、自動的に失敗します。 通常の.exeアプリケーションでは、アプリケーション構成ファイルの "runtime"セクションに "loadFromExternalSources = true"を追加することでこの問題を解決できますが、Excelアドインではこのファイルは存在しません(Excel.exeを追加できません)。このフォルダは読み取り専用なので、実行可能なExcelを含むフォルダに設定します)。 loadFromExternalSourcesの動作をプログラムで有効にする方法はありますか?.NET MEFディレクトリカタログの問題

答えて

0

loadFromExternalSourcesの動作をプログラムで有効にする方法はありますか?

あなたはAppDomain.CreateDomainで別々AppDomainを作成する場合は、ConfigurationFile性質を持っているAppDomainSetupを渡すことができます。

しかし、標準のappdomainにcomvisibleオブジェクトが作成されていると仮定して、新しい AppDomainのExcelへの会話はおそらく難しいでしょう。私は、他のappdomainに通話を渡すデフォルトのappdomainにshimクラスが含まれていると思います。