Mnoho vývojářů menších aplikací se .NETu vyhýbá kvůli tomu, že koncový uživatel musí mít na svém stroji nainstalován .NET Framework a stahování zhruba 20 MB dat může leckoho odradit. Častý dotaz zní proč nemůžu k aplikaci staticky přilinkovat jen ty knihovny, které jsou potřeba?. Odpověď na svém blogu dává Jason Zander z CLR týmu v článku Comments on ‚Please Sir May I Have a Linker?‘.
Důvodů, proč s .NET SDK není dodáván linker, je víc, ale jako zcela zásadní důvod je uváděna bezpečnost. Pokud by ve staticky přilinkované knihovně byla bezpečnostní chyba, je prakticky nemožné ji třeba přes Windows Update opravit. Ačkoliv je tedy možné na netu některé náhrady získat, rozhodně to není doporučeníhodné.
Navíc je v podstatě blbost staticky linkovat DLL :D