Добавить проект на основе project.json в файл.sln без использования Visual Studio

У нас есть разработчики, которые используют VS Code на Linux, Windows и Mac. У нас также есть разработчики, которые используют полную Visual Studio на Windows. Проблема возникает, когда первые (включая меня) не добавляют свои проекты в решение, а вторые не видят проекты в решении.

Как разработчики могут добавлять свои проекты project.json в sln без необходимости открывать Visual Studio?

1 ответ

Решение

В настоящее время.NET Core SDK позволяет работать с файлами sln.

Представьте, что у вас есть корневая папка для решения. Все проекты находятся в папках src и test.

Затем из папки решения запустите что-то вроде этого:

dotnet sln add ./src/Insurance.Domain/Insurance.Domain.csproj
dotnet sln add ./test/Insurance.Domain.Tests/Insurance.Domain.Tests.csproj

Вы можете перечислить проекты в запущенном решении

dotnet sln list

Примечание. Решение, представленное выше, не будет работать с файлами project.json. В любом случае формат project.json устарел, и вы можете легко перейти на csprojs с последним SDK. Просто запустите в папке вашего проекта:

dotnet migrate

и ты в порядке.

Другие вопросы по тегам