Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Silverlight中合并程序集_Silverlight_Silverlight 4.0 - Fatal编程技术网

在Silverlight中合并程序集

在Silverlight中合并程序集,silverlight,silverlight-4.0,Silverlight,Silverlight 4.0,我试图使用从第三方控件(如telerik radcontrols)继承的silverlight类库创建自定义控件,当我将类库dll添加到另一个项目时,并尝试使用我的自定义控件时,出现一个错误,告知从第三方控件随我的控件继承的类所处的引用丢失 例如: 如果我从radButton继承Costam控件,当我在其他项目中尝试dll时,编译器也会要求我导入telerik dll 是否有任何方法可以将我的类库中的.dll与第三方控件中所需的.dll合并,或使自定义控件工作,而无需添加对我的类库和第三方控件中

我试图使用从第三方控件(如telerik radcontrols)继承的silverlight类库创建自定义控件,当我将类库dll添加到另一个项目时,并尝试使用我的自定义控件时,出现一个错误,告知从第三方控件随我的控件继承的类所处的引用丢失

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

是否有任何方法可以将我的类库中的.dll与第三方控件中所需的.dll合并,或使自定义控件工作,而无需添加对我的类库和第三方控件中程序集的引用

我的目标只是导入我的dll,而不是使用我的组件


谢谢

我建议不要合并程序集,因为每次升级到较新版本的程序集或第三方(Telerik)时,您都会为自己创建额外的工作


如果您坚持这样做,您可以使用

我已经尝试使用ILMerge,但是当我使用新的dll时,我无法在主页中绘制组件,但是VS的intelSense可以识别该组件。我不知道为什么。这是x64的问题吗?不我没有x64。。。但是在VS10和windows 7中,请尝试询问Telerik对此的支持。最快的解决方案是在项目中包含源代码(或者用Reflector将其分解)。正确的解决方案是以某种方式进行故障排除,我认为这涉及到搜索类似的ILMerge问题。