Asp.net
如何使用 MSBuild 發布 Asp.NET Web 應用程序?
我正在嘗試使用 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 屬性。