【问题标题】:Merge Assemblies in Silverlight在 Silverlight 中合并程序集
【发布时间】:2010-07-30 09:01:36
【问题描述】:

我正在尝试使用继承自第 3 方控件(如 telerik radcontrols)的 silverlight 类库创建自定义控件,并且当我将类库 dll 添加到另一个项目并尝试使用我的自定义控件时发生错误,提示缺少从第 3 方控件继承我的控件的类的引用的引用。

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

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

我的目标只是导入我的 dll 而不是其他任何东西来使用我的组件。

谢谢

【问题讨论】:

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

标签: silverlight silverlight-4.0


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-14
    • 1970-01-01
    • 1970-01-01
    • 2017-08-27
    • 1970-01-01
    相关资源
    最近更新 更多