Можете почитать
лицензионное соглашение MSVS Community 2017. Вкратце: мелким организациям и ИП - бесплатно.
Важно отличать ASP.NET MVC и ASP.NET Core. Под первую пишут на виндах и под винду, второй - некоторой степени сырости (но жить можно), который можно использовать полностью бесплатно в любых масштабах.
То есть для крупной организации это может быть от бесплатного .NET Core-решения на Linux (VS Code + ASP.NET Core + MS SQL Server Express), до полностью платного стека:
- MS Windows (на сервер, IIS в комплекте),
- MS SQL Server (на сервер),
- MS Windows для разработчика,
- MS Visual Studio для разработчика