2017-06-24 51 views
0

我有用MahApps.Metro 0.1.1和主機應用程序試圖使用它的內置用戶控件DLL。宿主應用程序使用MahApps的最新版本1.5.0幾年前,MahApps發生了重大變化,即將Colours.xaml重命名爲Colors.xaml,這是resourcedictionary,這是導致此問題的唯一原因。我沒有用戶控制DLL的代碼,所以我不能編譯它,但我仍然想在主機應用程序中使用新版本的MahApps.Metro。如何將Colours.xaml添加到最新版本的maha應用程序中,以便我可以同時使用。如果我從源代碼編譯Mahapps並將Colours.xaml添加到它,嘗試使用該項目開始給我強烈命名的程序集publickeytoken錯誤。MahApps.Metro使用Colour.xaml和Color.xam新版本

有沒有辦法使用不同的公鑰標記加載兩個不同版本的相同程序集。

回答

1
  1. here如何加載同一個dll的多個版本。
  2. 您可以將控制DLL(如果其未受保護)反編譯爲完整的項目,並使用dotPeek,然後替換mahApps引用並重新編譯。
相關問題