Silverlight类库中的程序集引用仅在xaml中使用,未在XAP中打包

时间:2010-06-17 20:55:55

标签: visual-studio silverlight assemblies

我有第三方图书馆(A)。该库在我的Silverlight类库(B)中引用。我的Silverlight应用程序(C)中引用了Silverlight类库。 Silverlight应用程序中未明确引用第三方库。

如果在“B”中的任何类中使用“A”,似乎“A”被添加到我的XAP中,因为依赖链中的链(C - > B - > A)。这是我期望和需要的行为。

如果“A”从未在C#类中显式使用,但仅在Xaml中定义,则程序集不会打包到XAP。也许“A”包含一个仅以声明方式使用并且从不引用的控件。

这种行为是否符合设计要求?我错过了控制这个的地方吗?我宁愿不在我的Silverlight应用程序中明确引用第三方库。什么是最佳实践,以确保所有必要的程序集都打包在XAP中?

1 个答案:

答案 0 :(得分:0)

如果您想在XAP中包含未明确引用的文件,您只需这样做:

在Visual Studio / Solution Explorer中  1.右键单击包含您的网站/服务的项目  2.“添加现有”并指向您想要的DLL  3.进入项目后,右键单击并打开文件的属性  4.将Build操作设置为“Content”  5.将“复制到输出目录”设置为“始终复制”

这应包括XAP中的文件