2017-06-24 3 views
0

私は、MahApps.Metro 0.1.1で構築されたユーザーコントロールdllとそれを使用しようとしているホストアプリケーションを持っています。ホストアプリケーションはMahAppsの最新バージョン1.5.0を使用しています。数年前、MahAppsにはColours.xamlの名前をColors.xamlに変更するという大きな変更がありました。これはresourcedictionaryです。これが問題の原因です。私はそれをコンパイルすることはできませんが、私はまだホストアプリケーションでMahApps.Metroの新しいバージョンを使用したいと思うので、ユーザーコントロールのDLLのコードを持っていない。 Colours.xamlを最新のバージョンのmahaアプリに追加するには、どうすれば同時に使うことができますか?私がソースコードからMahappsをコンパイルし、それにColours.xamlを追加すると、プロジェクトを使用しようとすると、厳密な名前のアセンブリのためにpublickeytokenエラーが出るようになります。MahApps.Metroは、新しいバージョンでColour.xamlとColor.xamを使用します。

には、異なる公開鍵トークンを持つ同じアセンブリの2つの異なるバージョンを読み込む方法があります。

答えて

1
  1. here同じDLLの複数のバージョンをロードするにはどうすればいいですか?
  2. 制御DLL(保護されていない場合)をdotPeekというフルプロジェクトに逆コンパイルしてから、mahApps参照を置き換えて、再度コンパイルすることができます。
関連する問題