Как можно использовать правила сборки .NET для Bazel для создания версий одной и той же библиотеки для разных версий .NET Framework?Для разработчиков библиотек это обычная вещь , которую нужно делать при распространении библиотек через, скажем, NuGet, так как пакет будет иметь несколько двоичных файлов, по одному для каждой целевой версии платформы.
В настоящее время можно указать версию .NET Framework, используя правило рабочего пространства dotnet_register_toolchains
в файле WORKSPACE
.Однако это позволит одновременно использовать только одну версию фреймворка.Если возможно зарегистрировать отдельные наборы инструментов, чтобы это работало в правилах сборки .NET, это не совсем хорошо документировано, и нет легко найти примеров, из которых можно извлечь работоспособное решение.