我有一個Silverlight項目什麼的DLL我需要
它引用其他DLL
在它看起來像這樣myproject.dll otherproject.dll otherdll.dll bin文件夾
如果我想從另一個項目引用我的項目,我需要複製哪些dll?
我可以只複製myproject.dll或將它打破?
我有一個Silverlight項目什麼的DLL我需要
它引用其他DLL
在它看起來像這樣myproject.dll otherproject.dll otherdll.dll bin文件夾
如果我想從另一個項目引用我的項目,我需要複製哪些dll?
我可以只複製myproject.dll或將它打破?
您的項目將需要所有庫。我認爲如果您通過Visual Studio添加對myproject.dll的引用,其他DLL將自動複製到bin目錄,但不要拘泥於此。
它會中斷,除非otherproject.dll和otherdll.dll在GAC中。
系統需要能夠找到所有的引用。
如果您正在引用這些庫,那麼當您構建項目時,這些DLL將被添加到xap軟件包文件中。您不需要手動添加它們。
每個託管的silverlight解決方案只創建一個xap文件。如果解決方案中有多個項目,則只會構建一個包含您使用或引用的所有內容(程序集)的xap。
除提及GAC外,這是正確的。 Silverlight不使用GAC,因此必須複製所有程序集,以便它們以.xap包結尾。 – KeithMahoney