2010-07-30 69 views
2

我想创建一个自定义的控件,使用继承自第三方控件(如telerik radcontrols)的silverlight类库,并且当我将我的类库dll添加到另一个项目并尝试使用我的自定义控件出现一个错误,告诉参考引用的位置从第三方控件继承的控件所在的类缺失。在Silverlight中合并程序集

例如: 如果我从radButton继承我的costum控件,当我在其他项目中尝试我的dll时,编译器要求我也导入telerik dll。

有没有什么办法可以将我的类库中的.dll与第三方控件需要的.dll合并,或者使自定义控件工作而无需为我的类库和程序集添加引用第三方控制?

我的目标是只导入我的DLL,没有别的使用我的组件。

感谢

+0

我已经尝试使用ILMerge,但是当我用我的新的DLL我不能画在主页的组成部分,但在VS的intelSense确定该组件。 我不知道为什么。 – 2010-07-30 09:08:56

+0

这是一个x64问题吗? http://stackoverflow.com/questions/2961357/using-ilmerge-with-net-4-libraries – 2010-07-30 09:17:12

+0

不... ...我没有一个x64 ...但是在VS10和Windows 7 – 2010-07-30 09:25:50

回答

2

我会建议对合并组件,因为你会为自己创造额外的工作,每一个你将要升级到您的程序集或更新版本的第三方侧(Telerik的)时间。

我,你坚持这样的话,你可以使用ILMerge