我只是将我的项目从sdk 1.3升级到1.7,我注意到现在当我构建应用程序时,不会使用构建创建包(cspkg)。我点击发布来创建一个包。有没有办法告诉VS每次触发构建时都创建一个包。
同样使用msbuild有一种方法可以做同样的事情。我有一个解决方案下的多个项目,其中大多数只是库,然后有这个天蓝色的应用程序。有没有办法用params指定一个msbuild语句来告诉azure应用程序创建包以及构建其他项目。另外,当我指定debug时,应该创建调试包,当我指定release switch时,应该创建release包。
我怎么能在我的构建服务器上做同样的事情,我有一个指定要构建的sln的.proj文件。我怎么能提到在那里构建软件包的开关。
谢谢, KUNAL
答案 0 :(得分:1)
您可以在Windows Azure应用程序构建设置中配置CSPACK命令(确保从SDK 1.7 Path启动CSPACK.exe,否则您将获得与SDK 1.6项目相关的一些架构错误)作为Post Build事件。这样,当您构建时,成功构建CSPACK命令后将运行并打包您的应用程序。您可以使用相同的方法配置MSBuild配置。我刚刚测试过,它对我有用。
答案 1 :(得分:0)
您也可以使用msbuild执行此操作。请参阅this question的决议部分。