Мое решение состоит из 2 исполняемых проектов и пары DLL. Project1 - это проект смарт-устройства, Project2 - проект Windows Forms.
Оба проекта используют одни и те же библиотеки, причина в том, что я хочу проверить свои библиотеки на ПК, прежде чем развернуть их на устройстве.
Проблема в том, что типом проекта DLL может быть библиотека классов Smart Device или библиотека классов, а не оба. Я не могу добавить ссылку из проекта SD в WF и наоборот. Мне удалось добавить ссылку из проекта SD в файл dll (созданный из проекта библиотеки классов) вместо самого проекта, но по какой-то причине я получил сообщение «невозможно загрузить тип XXX из сборки YYY». Это не зависит от моего кода, потому что когда я создавал отдельный проект для одних и тех же источников, все было хорошо.
Единственное решение, которое я нашел, - это создание 2 типов проектов для каждой библиотеки, но я не знаю, как сделать 2 проекта на основе одних и тех же источников.