Компактная конструкция времени поддержки времени от внешних DLL - PullRequest
1 голос
/ 21 марта 2011

Я знаю, что об этом уже спрашивали, а также есть ответы, которые частично решают проблему. У меня есть некоторые пользовательские элементы управления, которые мы используем в нашей среде мобильных приложений хранилища, и для получения поддержки во время разработки я использую настраиваемое свойство DesktopCompatible в файле DesignTimeAttibutes.xmta.

Это решает проблему, если библиотека и проект пользовательского интерфейса находятся в одном решении. Например, у меня есть этот макет решения:

  • Company.Mobile (решение)
    • Company.Mobile.Library (проект) это имеет DesignTimeAttributes.xmta
    • Company.Mobile.Project1 (Проект)
  • Company.Mobile.Project2 (Решение)
    • Company.Mobile.Project2 (Проект)

Поэтому, когда я ссылаюсь на Company.Mobile.Library от Company.Mobile.Project1, у меня есть поддержка во время разработки для элементов управления, но не от Company.Mobile.Project2. Я также пытался скопировать файл xmta в Project2, но все еще не работает.

Есть идеи?

Спасибо.

1 Ответ

2 голосов
/ 29 апреля 2011

Помимо наличия вашей библиотеки DLL, у вас также должна быть дополнительная библиотека DLL с именем yourlibrarydll.asmmeta.dll.Попробуйте скопировать эту dll в выходную папку вашего Project2.

...