我有一個包含Silverlight 4和WPF 4解決方案的解決方案。一個是應用程序的Web版本,另一個是桌面版本。在WPF和Silverlight之間共享代碼的最佳方式
這兩個項目都有類似的域類和接口,並且都訪問雲存儲和其他東西。
我想創建一個通用的接口和類項目,所以我創建了一個類庫,但是你不知道它,Silverlight不能添加對類庫的引用。所以,我創建的公共項目作爲一個Silverlight類庫,但是當我引用來自WPF項目中,我得到警告:
Warning The project 'Interface.Common.Silverlight' cannot be referenced. The referenced project is targeted to a different framework family (Silverlight)
,當我使用任何類從庫中我甚至得到的類加載運行時錯誤因爲「在運行時無法找到System.Windows」
我想在兩個項目之間共享代碼,這怎麼能夠以一種乾淨的方式實現?
感謝您的幫助,您可以給
MSDN - 在Silverlight和WPF之間共享代碼:http://msdn.microsoft.com/en-us/library/ff921109(v=pandp.40).aspx – 2011-01-06 23:50:47
謝謝,我現在正在做這件事,但仍然有很多問題......比如你可以在SL和WPF之間共享Azure訪問代碼嗎? – Mark 2011-01-07 00:48:46