Я работаю над командой и решением, в котором работают 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.
Мы безуспешно пытались изменить разрешения для папок.
Кто-нибудь когда-либо видел или знает что-то, чтобы попытаться заставить отладчик работать таким образом?
Спасибо!