2009-09-17 49 views
3

我有多個獨立程序集中的資源可供多個WPF應用程序使用,並且工作正常。現在我正在創建一個Silverlight 3應用程序,並試圖使用相同的程序集來獲取相同的資源。添加引用時出現錯誤,表示只能引用Silverlight程序集。
我這樣做的最好方法是什麼?我必須爲資源提供2套獨立的程序集 - 一個用於WPF,一個用於Silverlight?我不希望維護兩個不同但相同資源集合...在同一個程序集中爲WPF和Silverlight提供的資源

感謝

注:「鏈接加入」文件解決了跨多個組件共享同一XAML的問題。但是,對我而言,一個主要缺點是Blend 3不支持此功能! Blend不斷嘗試在項目樹中本地查找文件。

回答

0

您可以在外部存儲資源,然後使用預構建步驟將文件複製到您在項目中引用的silverlight程序集中?這是你可以避免有重複的程序集,只是改變一個位置的資源。

+0

這可能會刪除所有語法高亮和Visual Studio構建過程,因此使用VS將會非常困難。如果您使用TFS,則可以將文件鏈接到不同的存儲庫文件夾中。 – Russell 2009-09-18 00:06:02