Wie Veröffentliche ich ein Asp.NET web-Anwendung mithilfe von MSBuild?
Ich versuche zu veröffentlichen Asp.net MVC web-Anwendung, die lokal mit der NAnt und MSBuild. Dies ist, was ich benutze für meine NAnt Ziel;
<target name="publish-artifacts-to-build">
<msbuild project="my-solution.sln" target="Publish">
<property name="Configuration" value="debug" />
<property name="OutDir" value="builds\" />
<arg line="/m:2 /tv:3.5" />
</msbuild>
</target>
und alles, was ich bekommen, ist dies als eine Antwort;
[msbuild] Skipping unpublishable project.
Ist es möglich zu veröffentlichen, web-Anwendungen über die Befehlszeile in dieser Art und Weise?
InformationsquelleAutor der Frage Xian | 2008-09-07
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den "Veröffentlichen" - Ziel Sie versuchen, zu berufen, ist für die "OneClick" - Bereitstellung, nicht für die Veröffentlichung einer website... Das ist, warum Sie immer die scheinbar bizarre Nachricht.
Würden Sie wollen, um die AspNetCompiler Aufgabe, sondern als die MSBuild-Aufgabe. Sehen http://msdn2.microsoft.com/en-us/library/ms164291.aspx für weitere Informationen über diese Aufgabe. Ihre "PublishDir" entsprechen würde, zu der TargetPath-Eigenschaft der Aufgabe.
Quelle
InformationsquelleAutor der Antwort Espo
Ich kam mit einer solchen Lösung, funktioniert Super für mich:
Secret sauce ist _WPPCopyWebApplication Ziel.
InformationsquelleAutor der Antwort Alexander Beletsky