1) The opensource community for .net is quite limited compared to other languages/frameworks
2) Some people have an aversion for anything from MS (this affects hiring)
3) You are locked on the Windows platform (anyone still considering Mono?)
4) Costs, the Windows platform and the .net eco system are built around licensed components.
Performance or productivity are rarely an issue. If you don't see yourself in the concerns mentioned above, go for it!
I just stick with Windows hosting instead.
1) The opensource community for .net is quite limited compared to other languages/frameworks
2) Some people have an aversion for anything from MS (this affects hiring)
3) You are locked on the Windows platform (anyone still considering Mono?)
4) Costs, the Windows platform and the .net eco system are built around licensed components.
Performance or productivity are rarely an issue. If you don't see yourself in the concerns mentioned above, go for it!