Microsoft Visual C# Express Edition ist eine kostenlose, aber eingeschränkte C#-Entwicklungsumgebung für das .NET Framework 2.0 (Version 2005) bzw. für die .NET Frameworks 2.0, 3.0 und 3.5 (Version 2008) unter Windows.
Entstehung
Anfangs sollten die eingeschränkten kostenlosen Express-Editionen von Microsoft Visual Studio 2005 für ein Jahr lang (bis 6.November 2006) kostenlos verfügbar sein. Da das Programm sich großer Beliebtheit erfreute, stellt es Microsoft weiterhin zum Herunterladen bereit.
Einschränkungen
Die Express-Editionen sind jeweils nur für eine Programmiersprache angepasst und können deshalb nicht wie die Vollversionen mehrere Projekte unterschiedlicherer Sprachen bearbeiten. ASP.NET wird von Visual C# Express nicht unterstützt, allerdings ist es möglich durch das spezielle und ebenfalls kostenlose Microsoft Visual Web Developer Express ASP.NET-Anwendungen der Sprachen C# und Visual Basic .NET zu erstellen.
Des weiteren fehlen Elemente der Teamfähigkeit sowie die Anbindung an Sourcecodeverwaltungssysteme. Mit den Express Editions kann zudem kein Remote-Debugging durchgeführt werden.
Die Datenbankunterstützung der Entwicklungsumgebung unterstützt lediglich lokale Access-Datenbanken und einen lokalen Microsoft SQL Server. Das hindert den Programmierer jedoch nicht daran, andere Datenbankverbindungen durch manuellen Code zu benutzen.
Zudem lassen sich mit den Express-Editionen keine Anwendungen für PDAs erstellen.
Mitgelieferte Produkte
Bei der Installation kann der Benutzer zusätzlich Express-Editionen des Microsoft SQL Servers und der MSDN-Bibliothek installieren. Der SQL Server ist ein funktionsfähiges Datenbankmanagementsystem mit hardwarebezogenen Beschränkungen (maximal eine CPU und 1024 MB Arbeitsspeicher), das in die Entwicklungsumgebung integriert wird. Die MSDN-Bibliothek ist eine gekürzte Offlineversion der Bibliothek.
Die Einschränkungen wurden so gewählt, dass diese für einen Hobby-Programmierer oder für Einzelanwendungen kaum von Relevanz sind, für das Arbeiten in Projektteams jedoch ein Auskriterium darstellen und den Erwerb einer der umfangreicheren Editionen sinnvoll machen.
Anzumerken bleibt, das die Express-Versionen sich nicht als Demo-Versionen verstehen. Gemäß EULA ist der kommerzielle Einsatz und die Vermarktung damit erstellter Produkte nicht eingeschränkt wie dies bei vielen Schulungsversionen der Fall ist.