Asp.net

如何使用 MSBuild 發布 Asp.NET Web 應用程序?

  • September 7, 2008

我正在嘗試使用 NAnt 和 MSBuild 在本地發布 Asp.net MVC Web 應用程序。這就是我用於我的 NAnt 目標的方法;

<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>

我得到的只是作為回應;

[msbuild]          Skipping unpublishable project.

是否可以通過這種方式通過命令行發布 Web 應用程序?

您嘗試呼叫的“發布”目標是用於“OneClick”部署,而不是用於發佈網站……這就是為什麼您會收到看似奇怪的消息。您可能希望使用 AspNetCompiler 任務,而不是 MSBuild 任務。有關此任務的更多資訊,請參閱<http://msdn2.microsoft.com/en-us/library/ms164291.aspx>。您的“PublishDir”將對應於任務的 TargetPath 屬性。

資源

引用自:https://stackoverflow.com/questions/48550