0

wpfアプリケーションと、アプリケーションが依存するライブラリを使用したソリューションがあります。アプリケーションは、ライブラリのメソッド(アセンブリ名Serialization)を呼び出します。このメソッドは、コードを含む画像をロードします。

const string adornerImageUri = "pack://application:,,,/Serialization;component/TimelinePanel/Images/BoundaryAdornerGlyph.gif";
adornerImage.UriSource = new Uri(adornerImageUri, UriKind.Absolute);

BoundaryAdornerGlyph.gifのビルドアクションは「リソース」に設定され、出力ディレクトリへのコピーは「コピーしない」に設定されます。上記のコードでは、ソリューション、結果としてアプリケーションとライブラリがリリースモードでビルドされている場合、「リソースを見つけることができません」という例外が発生しますが、デバッグモードでビルドされている場合は例外はありません。Visual Studio 2010を使用しています。なぜこれが発生するのですか?

4

1 に答える 1

0

例外は、ソリューションをクリーニングしてビルドすることで解決されますが、原因はまだわかりません。最初にクリーニングして、デバッグモードとリリースモードでビルドしても再現できません。質問が例外の理由を尋ねるので、これを答えとして受け入れません。

于 2012-11-17T16:28:31.967 に答える