我有2個解決方案副本,每個解決方案都針對不同版本的相同第三方API和不同的.NET框架版本進行編譯。如何在Visual Studio中將XAML文件編譯爲多個項目?
- 解決方案A - 對第三方API的V2012和編譯.NET 4.0
- 溶液B - 對第三方API的V2011和.NET 3.5
解決方案編譯A包含所有這些文件的源文件和解決方案B鏈接(使用Visual Studio中的「添加爲鏈接」)。
條件編譯用於包含特定於一個解決方案或另一個解決方案的代碼。
我的解決方案包含一些XAML(WPF Windows,用戶控件&資源字典)。解決方案B鏈接到這些XAML文件並編譯好,但是當我運行它時,我得到一個Set property 'System.Windows.ResourceDictionary.Source' threw an exception
異常。
我已經反映了兩個版本的程序集,並且資源名稱存在差異。
例如,一個項目包含Windows/MyWindow.xaml
文件,並從溶液A編譯的程序集包含windows/mywindow.baml
資源,而在從解決方案B中的組件資源的名字只是mywindow.baml
。
有沒有辦法將同一個XAML文件編譯成多個項目?