Импорт / ссылка на внешнюю DLL-библиотеку Silverlight из рабочего процесса 4.0. - PullRequest
0 голосов
/ 07 марта 2011

Я создал библиотеку классов Silverlight, которая содержит множество общих утилитных методов, которые я использую изо дня в день в своей разработке Silverlight.

Я начинаю играть с Workflow и хотел бы повторно использовать этот общийдлл.После ссылки на эту dll в моем проекте рабочего процесса я вижу желтый значок предупреждения рядом с ним.

enter image description here

Я могу использовать функциональность из этой dll при создании «Действия с кодом» без проблем.После добавления оператора использования для него все работает AOK.

using EquinoxeAISManagementSystem.Common.Helpers;

НО , когда я пытаюсь импортировать dll из конструктора операций, я не вижу dll в окне импорта.

Если я отредактирую XAML и добавлю его напрямую, я получу предупреждение.

enter image description here

Можно ли повторно использовать библиотеки Silverlight?

1 Ответ

0 голосов
/ 09 марта 2011

Мне кажется, я могу ответить на свой вопрос.
Проект EquinoxeAISMAnagementSsystem.Common является частью другого решения. Я добавил этот единственный проект для другого решения в свое новое решение рабочего процесса (в котором у меня была эта проблема).

Когда я добавил ссылку на EquinoxeAISMAnagementSsystem.Common.dll initilly, это было путем ссылки на проект в решении рабочего процесса.

enter image description here

Кажется, это является причиной проблемы (во всяком случае, для рабочего процесса). Я смог исправить эту проблему, добавив EquinoxeAISMAnagementSsystem.Common.dll в общую папку, в которой хранятся все мои внешние библиотеки (для простоты использования).

..\Projects\EquinoxeAISManagementSystem.DLL\ 

Я установил выходную папку назначения для этого проекта EquinoxeAISMAnagementSsystem.Common в папку выше. Затем я смог добавить ссылку на Common.dll, перейдя непосредственно к папке выше.

сено, все работает .

Я не уверен, что это ‘правильный '1025 * способ сделать что-то, но мне нужно было преодолеть этот горб. Я был бы заинтересован в чьих-либо комментариях и, если есть правильный (er), зачем исправлять эту проблему.

Спасибо….

...