@AceLightning
I fell in programming.

Что дает добавление ProjectReference в csproj файл?

Здравствуйте, я тут обнаружил, что в виде reference можно добавлять не DLL, а целый проект. Делается это командой dotnet add reference, ну или руками можно добавить.

Собственно вопрос, а как это правильно использовать? Студия вообще ругается и пишет, что "The referenced component 'interfaces\Interfaces.csproj' could not be found.", но ошибка не фатальная, и вообще на reference можно ссылаться без проблем и никаких ошибок не возникает. Но только если зайти и сбилдить отдельно подключаемый проект. Но нельзя ли сделать так, чтобы студия делала сборку из подключаемого проект самостоятельно, при билдинге основного проекта?
  • Вопрос задан
  • 453 просмотра
Решения вопроса 1
@denismaster
ProjectReference это ссылка на другой проект. Раньше мы ее добавляли через Visual Studio.
При сборке проекта msbuild строит граф на основе ссылок на проекты и делает билд их всех автоматически.
Скорее всего, у вас неправильно прописан путь к проекту.
Желательно конечно иметь еще ссылку на этот подключаемый проект в sln-файле.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы