.net 4.0 C# PowerPoint アドインで xml ファイルを必要とする dll を統合しようとすると、dll からメソッドを呼び出すたびにこのエラーが発生します。
Error: Could not find file 'C:\Users\user1\AppData\Local\assembly\dl3\6ZEM2ZRW.ODN\V57AVN2Y.7LO\c7a2a88f\00b83183_9e96c501\ASCII.xml'.
質問のxmlファイルは、「出力ディレクトリにコピー=常に」で「コンテンツ」としてプロジェクトに含まれています。
私には、Visual Studioがdllを出力から直接使用するのではなく、一種の「ローカルアセンブリディレクトリ」にロードするように見えますか?
元の dll ライブラリのソースと、それを実装するサンプル c# プロジェクトがあります。
dll では、次のように参照されているようです。
public const string DefaultAsciiDataFile = @".\ASCII.xml";
サンプル プロジェクトでは、(ファイル内の検索を使用して) 参照を見つけることができませんでした。ファイルがどのように読み込まれるのかさえわかりません。
dll を取得して xml を見つけるにはどうすればよいですか?
更新: xml ファイルをこの一時ファイルに入れるだけで、今のところ役に立ちます。この質問でアイデアを見つけました。
多分それは私のプロジェクトがアドインであることに関連していますか?
(理想的には、dll を変更/再構築せずに)