Не удается разрешить ссылку на проект - PullRequest
0 голосов
/ 04 мая 2018

Я создаю приложение .NET WPF, которое ранее предназначалось для .NET 4.6.1.

Я использовал этот инструмент для преобразования моего предыдущего .csproj в новый стиль пакета csproj - VS2017.

Я также обновил целевую платформу до .NET 4.7.1.

Проблема в том, что мой основной проект ссылается на другие проекты из моего решения, и каждый из них завершается неудачно, когда я объявляю с использованием пространства имен;

Когда я использовал предыдущие проекты в стиле csproj, мой основной проект успешно ссылался на другие мои проекты внутри моего решения, но больше не использовал.

Я попытался отключить ReSharper, и я даже извлек исходники для установки Windows с нуля, и я получил то же самое.

Странно то, что я получил много ошибок от Intellisense, но все строит отлично !

У меня заканчиваются идеи ...

Источники решения здесь .

Caption

Ответы [ 2 ]

0 голосов
/ 04 мая 2018

Странно то, что я получил много ошибок от Intellisense, но все строится идеально!

хорошо, если предположить, что это так - информация об intellisense хранится рядом с файлом решения в папке .vs. Вы можете попробовать закрыть VS, удалить папку и снова открыть решение. Это обычно исправляет мои проблемы при работе с ошибками Intellisense, несмотря на успешные сборки.

0 голосов
/ 04 мая 2018

Начните с этого основного совета: когда у вас есть оператор использования, вы цитируете пространство имен. Чтобы разрешить это пространство имен, рассматриваемый проект должен иметь ссылку на сборку или проект, который содержит это пространство имен. Тот факт, что ваш кодовый модуль DownloadService.cs показывает, что он не может разрешить пространство имен Popcorn.Utils, говорит мне, что у проекта, содержащего DownloadService.cs, нет ссылки на проект или сборку, содержащую Popcorn.Utils.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...