来自外部DLL的紧凑框架设计时间支持

时间:2011-03-21 13:19:22

标签: c# .net windows-mobile mobile compact-framework

我知道之前已经问过这个问题,而且还有一些答案可以解决这个问题。我在仓库移动应用程序框架中使用了一些用户控件,为了获得设计时支持,我在DesignTimeAttibutes.xmta文件中使用了DesktopCompatible自定义arrtibute。

如果库和UI项目都在同一个解决方案中,这就解决了这个问题。例如,我有这个解决方案布局:

  • 公司。移动(解决方案)
    • Company.Mobile.Library(Project),它有DesignTimeAttributes.xmta
    • Company.Mobile.Project1(Project)
  • Company.Mobile.Project2(解决方案)
    • Company.Mobile.Project2(Project)

因此,当我从Company.Mobile.Project1引用Company.Mobile.Library时,我对控件有设计时支持,但不是来自Company.Mobile.Project2。我还尝试将xmta文件复制到Project2但仍然无效。

有什么想法吗?

感谢。

1 个答案:

答案 0 :(得分:2)

除了你的库dll,你还应该有一个名为yourlibrarydll.asmmeta.dll的额外dll。尝试将此dll复制到Project2的输出文件夹中。