0

我只是将我的项目从 sdk 1.3 升级到 1.7,我注意到现在当我构建应用程序时,包(cspkg)不是随构建一起创建的。我已经去点击发布来创建一个包。有没有办法告诉 VS 在每次触发构建时创建一个包。

也使用 msbuild 有办法做同样的事情。我在一个解决方案下有多个项目,其中大部分只是库,然后是这个 azure 应用程序。有没有办法用参数指定单个 msbuild 语句来告诉 azure 应用程序创建包以及构建其他项目。此外,当我指定调试时,应创建调试包,当我指定发布开关时,应创建发布包。

我怎么能在我的构建服务器上做同样的事情,我有一个 .proj 文件,它指定要构建的 sln。我怎么能提到在那里构建包的开关。

谢谢,库纳尔

4

2 回答 2

1

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

请访问此 MSDN 文章,了解有关打包云服务的更多信息。

于 2012-07-16T22:45:58.820 回答
0

您也可以使用 msbuild 执行此操作。请参阅此问题的解决方案部分。

于 2013-08-09T02:14:24.487 回答