在Silverlight中合并程序集
我试图使用从第三方控件(如telerik radcontrols)继承的silverlight类库创建自定义控件,当我将类库dll添加到另一个项目时,并尝试使用我的自定义控件时,出现一个错误,告知从第三方控件随我的控件继承的类所处的引用丢失 例如: 如果我从radButton继承Costam控件,当我在其他项目中尝试dll时,编译器也会要求我导入telerik dll 是否有任何方法可以将我的类库中的.dll与第三方控件中所需的.dll合并,或使自定义控件工作,而无需添加对我的类库和第三方控件中程序集的引用 我的目标只是导入我的dll,而不是使用我的组件在Silverlight中合并程序集,silverlight,silverlight-4.0,Silverlight,Silverlight 4.0,我试图使用从第三方控件(如telerik radcontrols)继承的silverlight类库创建自定义控件,当我将类库dll添加到另一个项目时,并尝试使用我的自定义控件时,出现一个错误,告知从第三方控件随我的控件继承的类所处的引用丢失 例如: 如果我从radButton继承Costam控件,当我在其他项目中尝试dll时,编译器也会要求我导入telerik dll 是否有任何方法可以将我的类库中的.dll与第三方控件中所需的.dll合并,或使自定义控件工作,而无需添加对我的类库和第三方控件中
谢谢我建议不要合并程序集,因为每次升级到较新版本的程序集或第三方(Telerik)时,您都会为自己创建额外的工作
如果您坚持这样做,您可以使用我已经尝试使用ILMerge,但是当我使用新的dll时,我无法在主页中绘制组件,但是VS的intelSense可以识别该组件。我不知道为什么。这是x64的问题吗?不我没有x64。。。但是在VS10和windows 7中,请尝试询问Telerik对此的支持。最快的解决方案是在项目中包含源代码(或者用Reflector将其分解)。正确的解决方案是以某种方式进行故障排除,我认为这涉及到搜索类似的ILMerge问题。