Bazel rules for C#.
These are experimental and initially were built for use by D2L. You probably want to use bazelbuild/rules_dotnet.
These are in a rougher state but they contain some differences that are important for us. Our (potentially long-term) goal is to upstream the differences, somehow, with the community.
We want rules that are easy to use, support multi-targeting, high performance (e.g. by using reference assemblies to improve cache hits, persistent workers, etc.), cross-platform, and as simple as possible given those constraints.
Check out the documentation for more info.