2010-01-20 127 views
0

我有一個Silverlight項目什麼的DLL我需要

它引用其他DLL

在它看起來像這樣

myproject.dll otherproject.dll otherdll.dll bin文件夾

如果我想從另一個項目引用我的項目,我需要複製哪些dll?

我可以只複製myproject.dll或將它打破?

回答

1

您的項目將需要所有庫。我認爲如果您通過Visual Studio添加對myproject.dll的引用,其他DLL將自動複製到bin目錄,但不要拘泥於此。

0

它會中斷,除非otherproject.dll和otherdll.dll在GAC中。

系統需要能夠找到所有的引用。

+0

除提及GAC外,這是正確的。 Silverlight不使用GAC,因此必須複製所有程序集,以便它們以.xap包結尾。 – KeithMahoney

0

如果您正在引用這些庫,那麼當您構建項目時,這些DLL將被添加到xap軟件包文件中。您不需要手動添加它們。

每個託管的silverlight解決方案只創建一個xap文件。如果解決方案中有多個項目,則只會構建一個包含您使用或引用的所有內容(程序集)的xap。