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

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

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

1 ответов


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

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

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

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

вы можете перечислить проекты в решении runing

dotnet sln list

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

dotnet migrate

и вы хорошо идти.