#visual-studio
#visual-studio
Вопрос:
У меня есть проект, использующий StructureMap, который работает хорошо (приложение для тестирования консоли). Когда я создаю второй проект (службу Windows) со ссылкой на Structure Map, первый проект умирает с ошибками компиляции, потому что он не может найти StructureMap. Если я повторно добавлю ссылку на DLL к первому проекту, второй умрет аналогичным образом.
Ссылка на DLL выполняется из каталога в корневом каталоге проекта….
Кто-нибудь знает, как исправить эту раздражающую (действительно действительно раздражающую проблему)?
Комментарии:
1. Добавьте ссылку на оба проекта.
2. Да … вот в чем проблема, когда я добавляю ссылку на один, другой проект, похоже, больше не находит библиотеку DLL
3. Как вы добавляете ссылку? Какое точное сообщение об ошибке?
4. r щелкните ссылки, перейдите к библиотеке dll и не удается найти StructureMap добавления и типа или имени пространства имен
5. изменение из профиля клиента .net 4 устранило проблему
Ответ №1:
Если вы добавляете ссылку на библиотеку dll, убедитесь, что установлен правильный порядок сборки (который создается вашей StructureMap первой). Щелкните правой кнопкой мыши на названии проекта в обозревателе решений, и вы увидите «Порядок сборки проекта» в качестве опции.
Но в вашем случае я бы рекомендовал вам использовать межпроектную ссылку. Добавьте ссылку на проект вместо библиотеки dll.
Ответ №2:
Как утверждает Марти Тренут в комментариях к вопросу: измените целевую платформу с профиля клиента .NET 4 на .NET 4, и она должна работать.
Я только что добавил этот ответ, чтобы другие читатели могли найти возможное решение, не читая всех комментариев.