Создание второго решения для специализированного проекта дает: «Не удалось загрузить проект. Не удалось найти файл ...» - PullRequest
0 голосов
/ 28 ноября 2011

У нас есть большое решение, содержащее много проектов - я пытаюсь создать решение подмножества, содержащее один проект, но сталкиваюсь с препятствиями, когда VS игнорирует мой путь.Я хотел бы сохранить тот же путь решения, чтобы предотвратить повторяющиеся шаги сборки, которые ссылаются на папку решения.

D: \ Dev \ Sol1 \ Sol1.sln - содержит N проектов в подпапках.
- Например:D: \ Dev \ Sol1 \ Prj1 \ Prj1.csproj

Когда я создаю D: \ Dev \ Sol2 \ Sol2.sln, я могу ссылаться на любой из проектов Sol1, используя .. \ Sol1 \ Prj1 \ Prj1.csproj

Если я переместу его в D: \ Dev \ Sol1 \ Sol2.sln, VS выдаст мне ошибку:

Файл проекта не может быть загружен.Не удалось найти файл 'D: \ Dev \ Soln1 \ Prj1.csproj'

Обратите внимание, что он полностью игнорирует структуру подпапок.

Есть идеи или обходные пути?

Ответы [ 2 ]

0 голосов
/ 27 февраля 2015

В моем случае я сделал слияние, в котором проекты были добавлены в обе ветви.После того, как все пути и количество были исправлены внутри sln, все еще была проблема с «Проект не мог быть загружен. Не удалось найти файл…» + очень странные, никогда не существующие пути.

Разрешение, которое сработало: deleteфайл suo решения (личные настройки кэшировали информацию о проекте, и это вызвало проблему).

0 голосов
/ 28 ноября 2011

Вам необходимо отредактировать файл .sln и обновить пути к проектам.

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