2009-04-11 3 views
0

Bei Websites in VS2008 (die ohne .csproj-Dateien) führt ein Build eine Art Validierung durch, bei der die Site ins Nirgendwo "kompiliert" wird und Website-Abhängigkeiten in das Bin-Verzeichnis der Website kopiert werden.Wie erstellt man die ASP.NET-Website so wie VS2008 mit msbuild?

Ich möchte diesen genauen Prozess aber in der Befehlszeile mit Msbuild tun. Das heißt, ich möchte eine Msbuild-Task, die mein Msbuild-Ziel ausführen kann, die Website überprüft, alle Kompilierungsfehler meldet und Abhängigkeiten zu Bin kopiert, aber nicht erfordert ein virtuelles IIS-Verzeichnis und nicht alle ASPX und andere vorkompilieren Dateien zu DLLs im Bin-Verzeichnis.

Der AspNetCompiler-Task scheint eine vollständige Vorkompilierung durchzuführen, wobei ein Verzeichnis voller kompilierter ASPX-Seiten erstellt wird. Und es erfordert ein virtuelles IIS-Verzeichnis. Also ich denke nicht, dass diese Aufgabe für mich funktioniert.

Wie kann das gemacht werden?

Antwort

2

Haben Sie überprüft, VS Web Deployment Project. Werfen Sie auch einen Blick auf aspnet_merge Werkzeug, da Sie besorgt sind, erscheint

Die AspNetCompiler Aufgabe eine vollständige precompile zu tun, ein Verzeichnis voller zusammengestellt aspx Seiten zu schaffen.

Und ich glaube nicht, aspnet_compile erfordert ein virtuelles IIS-Verzeichnis

+0

ich die Seite falsch zu lesen sein kann, aber es sieht so aus, dass ein „nehmen Sie Ihre eingebaute Web-Site und es bereitstellen“ ist Werkzeug, während ich brauche um es an Ort und Stelle zu bringen, und nur minimal wie VS2008. Trotzdem danke. –

+0

Das Tool erstellt den Build für Sie. Ich bin mir nicht sicher, was Sie "an Ort und Stelle" meinen, sogar VS2008 wird Ihre Seite in einen "deploybaren" Ordner kompilieren. –

+0

Werfen Sie einen Blick auf diesen Link: http://learn.iis.net/page.aspx/346/web-deployment-tool/ –

Verwandte Themen