Я создаю службу Windows C # и добавил в свой проект пару ссылок на сборку (на другие мои собственные проекты).
При сборке я получаю следующую ошибку:
«Ошибка 25 Не удалось найти тип или имя пространства имен TestClass (вам не хватает директивы using или ссылки на сборку?»
Достаточно интересно, что путь ссылки в csproj-файле правильный, и, кроме того, классы и пространства имен из указанного проекта, которые, согласно Visual Studio, отсутствуют, подбираются Intellisense и даже «перейти к определению» функция работает нормально. Кроме того, у меня есть другие проекты в той же папке, что и моя новая служба Windows, и они отлично подобрали ссылки на сборки. Все упомянутые проекты включены в решение.
Я использую Visual Studio 2013 Update 3. На самом деле нет кода, который я мог бы показать, который дал бы вам больше информации, но дайте мне знать, если вы хотите увидеть несколько снимков экрана или что-то в этом роде.
Попытки пока:
- Пытался перезапустить VS и перезагрузить все проекты
- Пытался добавить пути на страницу путей ссылки на свойства.
- Пробовал все шаги в этом руководстве: https://msdn.microsoft.com/en-us/library/ayds71se.aspx
Обновить. Когда я выбираю одну из «отсутствующих» ссылок в списке ссылок и перехожу к свойствам, путь не определен. Тем не менее, относительный путь в csproj-файле правильный. Сбивает с толку.
Обновление 2. Удаление всех ссылок, перезагрузка проектов и последующая чистка исправили это за меня. Судя по всему, проблема была вызвана тем, что все dll не обновлялись в стеке сборки.