使用build创建azure包



我刚刚将我的项目从sdk 1.3升级到1.7,我注意到现在当我构建应用程序时,包(cspkg)并不是随构建一起创建的。我必须点击发布来创建一个包。有没有一种方法可以告诉VS在每次触发构建时创建一个包。

使用msbuild还有一种方法可以做同样的事情。我在一个解决方案下有多个项目,其中大多数只是库,还有这个azure应用程序。有没有一种方法可以指定一个带有params的msbuild语句来告诉azure应用程序创建包以及构建其他项目。此外,当我指定debug时,应该创建调试包,当我选择releaseswitch时,也应该创建发布包。

如果我有一个.proj文件来指定要构建的sln,我怎么能在我的构建服务器上做同样的事情呢。我怎么能提到在那里构建包的转换呢。

谢谢,Kunal

您可以在Windows Azure应用程序生成设置中将CSACK命令(请确保从SDK 1.7 Path启动CSPACK.exe,否则您将在SDK 1.6项目中遇到一些与架构相关的错误)配置为后生成事件。这样,当您将构建时,在成功构建之后,CSACK命令将运行并打包您的应用程序。与配置MSBuild配置的方式相同。我刚刚测试过,它对我有效。

访问这篇关于打包云服务的MSDN文章,了解更多信息。

您也可以使用msbuild来完成此操作。请参阅此问题的解决部分。

最新更新