2008-08-20 6 views
1

Ich habe eine in C# geschriebene Webanwendung, die mehrere interne Webdienste in Anspruch nimmt. Wir haben eine Entwicklungsstufe, eine Teststufe und eine Produktionsebene. Außerdem verwenden wir den Befehl WSDL.exe, um eine Proxies.cs Datei für die Webdienste einer bestimmten Schicht zu generieren.WSDL.exe in einem benutzerdefinierten Build automatisieren

Wenn wir bereit sind, unseren Code von der Entwicklung über den Test oder den Test bis zur Produktion bereitzustellen, müssen wir den Befehl WSDL.exe ausführen, um auf die entsprechende Version der Webdienste zu verweisen.

Gibt es eine allgemein akzeptierte Möglichkeit, dies zu automatisieren?

Antwort

2

Es gibt eine Reihe von Möglichkeiten, dies zu tun. Ein NAnt-Build-Skript wird es tun, aber ich denke, die am häufigsten akzeptierte Methode ist jetzt, MSBuild zu verwenden. Einzelheiten finden Sie unter MSDN.

1

Unser Unternehmen verwendet eine Kombination aus NANT + Cruise Control + Custom Utility-Apps, um unsere Produkte zu bauen. Genauer gesagt ermöglicht es Ihnen die task in NANT, diese Befehlszeilenanwendungen wie WSDL.exe

abzufeuern