我有一个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