2009-11-13 6 views
6

Ich interessiere mich für Menschen, die mit dem Erstellen von .net-Anwendungen arbeiten, die MSBuild, NAnt oder ähnliche Tools verwenden. Was benutzt du, warum benutzt du es anstelle der VS IDE?Erstellen von .net-Anwendungen ohne Visual Studio

Ich benutze gerne verschiedene Editoren und denke darüber nach, etwas zu verwenden, das IDE frei hält.

Danke!

+1

Ich musste einmal für einen Ort interviewen, der erwartet, dass Sie im Editor notieren. Unnötig zu sagen, dass ich den Job nicht bekommen habe. – Rich

+6

Ich schreibe den Großteil meines Codes in MSPaint. –

+0

Ich weiß nicht, welchen Editor Sie mögen, aber es gibt VIM-Plugins für VS und Sql Management Studio, die ich benutze, die ziemlich gut funktionieren. – jtruelove

Antwort

3

Ich kenne niemanden, der statt der IDE NAnt oder MSBuild verwendet. Jeder, der den einen oder den anderen kennt, benutzt diese Werkzeuge zur Unterstützung und zusätzlich zur IDE. Es ist nicht so, dass man keinen .NET-Code ohne und IDE wie VS, Mono oder SharpDevelop schreiben kann, aber sie werden dir eine Welt der Schmerzen auf dem Weg sparen.

Auch NAnt wird nicht mehr entwickelt oder wirklich unterstützt. Die letzte Beta war so etwas wie vor zwei Jahren. Ich würde es nicht empfehlen, obwohl ich viele kenne, die darauf schwören (und wir müssen es sogar hier für bestimmte Legacy-Projekte verwenden).

6

Glauben Sie mir ohne IDE, Sie verschwenden nur Ihre Zeit und es ist ein echter Schmerz!

, wenn Sie das Gefühl, dass Visual Studio teuer ist, dass Sie die express editions versuchen können, oder gehen Sie für MonoDevelop oder sharpdevelop

+0

Ich stimme zu, verwenden Sie die Express-Ausgabe. Es ist sehr leistungsfähig für ein kostenloses Produkt. Du wärst überrascht, was du mit Express bauen kannst. Sharpdevelop ist ein weiteres ordentliches Werkzeug, ich habe nicht viel damit gemacht, aber ich habe Sachen gesehen, die damit gebaut sind, das ist ziemlich beeindruckend. Wenn Sie wirklich Anti-IDE sind, können Sie immer Notepad oder Notepad ++ verwenden und es mit "CSC" an der Eingabeaufforderung kompilieren. (Obwohl VS immer noch installiert sein muss) –

+0

+1 für die Express Edition. Mit 3th Party Tools (NUnit/MbUnit, Equatec Profiler, TortoiseSVN usw.) funktioniert es gut. – boj

+0

NAnt + VS.NET-Integration: http: //weblogs.asp.net/bsimser/archive/2006/06/06/Einfache-NAnt-Integration-mit-Visual-Studio.aspx – boj

5

Sie brauchen nicht einen anderen IDE werden mit einem anderen Build-Mechanismus zu verwenden.

Keine IDE zu verwenden ist wirklich eine Verschwendung von Produktivität. Sie könnten sharpdevelop oder monodevelop verwenden, wenn Sie Visual Studio nicht verwenden möchten.

2

Ich habe Build-Skripte für mein Projekt in NAnt und MSBuild geschrieben und ich bevorzuge NAnt oder eine Mischung aus beidem.

Ich benutze immer noch VS; Wenn ich jedoch automatisierte/nächtliche Builds erstellen oder mehr als nur Builds ausführen möchte, habe ich festgestellt, dass die Verwendung von NAnt es einfach macht. Das Entwickeln eigener NAnt-Aufgaben ist eine ziemlich einfache Aufgabe, wenn man sich einmal daran gewöhnt hat.

Ich neige dazu, einen Hybrid von MSBuild und NAnt zu verwenden, wenn Sie mit ASP.Net-Projekten arbeiten. Wenn dies der Fall ist, lasse ich NAnt MSBuild aufrufen und die Projektdatei übergeben, um die Kompilierung zu verarbeiten und dann NAnt für alles andere zu verwenden.