Я не могу решить это.У меня есть библиотека классов под названием «ABC.Service».В этой библиотеке классов я ссылался на другие проекты из своего решения.
В моем «ABC.Service» я последовательно назвал пространство имен моих классов «ABC.Service».
Я создал проектссылка на этот 'ABC.Service' и другую библиотеку классов под названием 'ABC.Entities' из проекта OutlookAddin в том же решении.
По какой-то причине проект надстройки outlook не компилируется и выдает 'The type or name 'Service' does not exist in the namespace 'ABC' (are you missing an assembly reference?)
.Однако он не жалуется на классы 'ABC.Entities' ???
'ABC.Service' компилируется очень хорошо, и на него можно успешно ссылаться из проекта Windows в том же решении, которое прекрасно компилируется.
В outlook intellisense надстройки может также прекрасно определять пространство имен и класс
Я, очевидно, не пропускаю ссылку, поэтому сообщение об ошибке вводит в заблуждение.
Я пытался;
- Проект очистки / решение
- Выключение VS2010
- Перезагрузка компьютера
Я вижу только 2 возможные проблемы (которые я могуне понимаю, почему у них будут проблемы)
- В 'ABC.Service' у меня есть ссылка на сборку 'Micorosoft.Office.Interop.Word'. Может ли это что-то делать?
- У меня есть некоторый сгенерированный код с пространством имен, называемым «ABC.BusinessLogic» вместо «ABC.Service» - удаление этого сгенерированного кода, чтобы увидеть, будет ли это проблемой, станет кошмаром, так как гораздо большеМне нужно изменить его, чтобы он скомпилировался, и я действительно не понимаю, почему это будет проблемой
У кого-нибудь есть какие-нибудь идеи?
Любая помощь приветствуется