Отладка .NET Core в Ubuntu с использованием VSCode - PullRequest
0 голосов
/ 28 августа 2018

Я работаю над командой и решением, в котором работают 6 человек, 4 из которых работают на Windows с использованием Visual Studio 2017, а другие 2 на Ubuntu с использованием кода Visual Studio. Проекты написаны с использованием .NET Core.

В решении есть два проекта, один из которых - проект .NET Core (веб), а другой - проект .NET Core, который компилируется в dll, а веб-проект ссылается на него.

Все работает, как и ожидалось, во всех операционных системах, когда вы запускаете dotnet run и запускаете проект - веб-сайт работает и работает нормально.

Отладка, с другой стороны, имеет проблемы для машин, не работающих с Windows. Отладка отлично работает в Windows с Visual Studio 2017, но при отладке в Ubuntu она запускает отладчик, как и ожидалось, но затем не удается построить из-за следующей ошибки:

/usr/share/dotnet/sdk/2.1.401/Microsoft.Common.CurrentVersion.targets(4176,5): error MSB3021: Unable to copy file "obj/Debug/netcoreapp2.1/logger.dll" to "bin/Debug/netcoreapp2.1/logger.dll". Access to the path is denied. [/home/developer/data/Solution/logger/logger.csproj]

Build FAILED.

Мы безуспешно пытались изменить разрешения для папок.

Кто-нибудь когда-либо видел или знает что-то, чтобы попытаться заставить отладчик работать таким образом?

Спасибо!

1 Ответ

0 голосов
/ 09 октября 2018

Решение, которое мы нашли, заключается в том, что после клонирования репозитория git мы должны установить chmod 770 в каталогах obj и bin для проекта.

После этого все заработало нормально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...