.net is a microsoft specific thing, so yes you would have to link the microsoft compiler up to C:B.
And it also means your app will not be portable. It's common knowledge that .net is woven from the very fabric of evil...
lol j/k, Honestly some people love it, others hate it.
I can't imagine there not being an portable open source alternative for hardware ports though. Might even be apart of boost, or sdl, but I never looked into it.