2010-01-20 95 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。