Добавить проект на основе 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
и ты в порядке.