已將所有代碼寫入Silverlight類庫(dll)並將此庫鏈接到我的Web應用程序和Silverlight應用程序,有沒有辦法避免「編譯器錯誤消息:CS0433」或我必須爲網絡應用程序創建一個單獨的dll嗎?當的XElement被稱爲多發生將silverlight類鏈接到web應用程序
錯誤......
已將所有代碼寫入Silverlight類庫(dll)並將此庫鏈接到我的Web應用程序和Silverlight應用程序,有沒有辦法避免「編譯器錯誤消息:CS0433」或我必須爲網絡應用程序創建一個單獨的dll嗎?當的XElement被稱爲多發生將silverlight類鏈接到web應用程序
錯誤......
您需要創建兩個項目,但可以使用添加現有項目作爲鏈接添加相同的CS文件。 http://msdn.microsoft.com/en-us/library/9f4t9t92.aspx解釋它。
http://www.scip.be/index.php?Page=ArticlesNET28是一個不錯的閱讀與相關信息。
你的意思是你引用來自Web應用程序和Silverlight應用程序的單一的dll?我會有兩個版本的dll(和兩個項目文件);一個爲常規.NET構建(用於Web應用程序),另一個用於Silverlight;主要區別在於目標框架和參考文獻。
如果你不想處理必須維護兩個項目文件(當你添加類等),那麼你可以使用this trick來減少這種開銷。
它工作時,我創建兩個DLL,但想知道如果你可以從一個.. – Fredrick 2009-04-29 07:51:13
我真的不知道 - 但爲什麼冒這個險?最終你會被這兩個框架之間的細微差別之一所迷惑... – 2009-04-29 08:11:51
「編譯器錯誤消息:CS0433」消息後面有一個長字符串,說明哪些類型/名稱空間發生衝突。例如類型'System.Xml.Linq.XElement'同時存在於'c:\ Windows \ Microsoft.NET \ Framework \ v2.0.50727 \ ....'和'c:\ Windows \ Microsoft.NET \ Framework \ v2中。 5 \ ....' - 你可以發佈整個消息嗎? – VolkerK 2009-04-29 08:46:50