6 Stimmen

eine Website mit msbuild veröffentlichen

Mögliches Duplikat:
Wie kann ich eine Asp.net-Webanwendung mit MSBuild veröffentlichen?

Wie kann ich eine Webanwendung mit msbuild über die Kommandozeile oder in einer Batchdatei veröffentlichen?

3voto

Min Punkte 2985

Ich frage mich, was genau Sie damit bezwecken wollen. Ist es nur das Kopieren Ihrer Dateien auf den Bereitstellungsserver oder gehört auch die Einrichtung von IIS dazu?

MSBuild verfügt über integrierte Aufgaben für das Kopieren und Erstellen, enthält aber keine IIS-Aufgaben. Dafür würde ich empfehlen, eine Aufgabenbibliothek wie das MSBuild-Erweiterungspaket oder die MSBuild-Community-Aufgaben zu finden.

http://www.codeplex.com/MSBuildExtensionPack/

http://msbuildtasks.tigris.org/

2voto

Dean Punkte 5850

Wenn es sich um ein Webanwendungsprojekt handelt, müssen Sie nur das sln/Projekt erstellen und dann die veröffentlichten Websitedateien dorthin kopieren, wo

Wenn es sich um eine Website handelt, können Sie die Aufgabe ASPNetCompiler verwenden

<AspNetCompiler
      Clean="true"
      Debug="true"
      VirtualPath="/"
      PhysicalPath="$(BuildDir)\"
      TargetPath="$(BuildDir)\Publish\"
      Updateable="true"
      FixedNames="true"
      Force="true" />

0voto

Gavin Miller Punkte 41976

Das, worüber Sie sprechen, nennt sich "Web Deployment", und Sie können hier Informationen darüber finden, wie man das macht:

http://weblogs.asp.net/scottgu/archive/2008/01/28/vs-2008-web-deployment-project-support-released.aspx

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X