восстановление dotnet не создает bin, когда в VS Code присутствуют несколько файлов решения - PullRequest
0 голосов
/ 08 мая 2019

У меня есть приложение, которое включает в себя два .csproj файла и два .sln файла, по одному на каждый .csproj.Когда я запускаю dotnet restore program_one.sln, он создает папки bin и obj, как и ожидалось.Однако, когда я запускаю dotnet restore program_two.sln, он создает только папку obj, и без bin мой intellisense не работает, как и большинство установленных плагинов.

Я открыл этот проект в visual studio, и оба решения загружены без проблем, а intellisense работает без проблем.

Если удалить program_one.sln, а затем восстановить program_two.sln, он будет содержатьbin файл и все работает как положено.Это просто то, что не поддерживается в VS Code?Нужно ли вносить изменения в мой launch.json или мой tasks.json?

1 Ответ

0 голосов
/ 09 мая 2019

Найдено решение:

В итоге проблема не имела ничего общего с dotnet restore, а скорее с омнипарпом, который и создает папки bin. Omnisharp может загрузить только один файл решения, поэтому в конечном итоге этот сценарий вызовет некоторые проблемы.

используя команды omnisharp с помощью Ctrl + Shift + P / CMD + Shift + P, вы можете указать ему загрузить другое решение с помощью команды OmniSharp: Select Project.

...