0

プロジェクトをsdk1.3から1.7にアップグレードしたところ、アプリケーションをビルドしたときに、ビルドでパッケージ(cspkg)が作成されていないことに気付きました。パッケージを作成するために公開をクリックしました。ビルドがトリガーされるたびにパッケージを作成するようにVSに指示する方法はありますか?

また、msbuildを使用して同じことを行う方法があります。ソリューションの下に複数のプロジェクトがありますが、そのほとんどは単なるライブラリであり、この紺碧のアプリがあります。paramsを使用して単一のmsbuildステートメントを指定し、Azureアプリにパッケージを作成し、他のプロジェクトをビルドするように指示する方法はありますか?また、デバッグを指定するとデバッグパッケージが作成され、リリーススイッチを指定するとリリースパッケージが作成されます。

ビルドするslnを指定する.projファイルがあるビルドサーバーでも、同じことをどのように行うことができますか?そこでパッケージをビルドするためのスイッチについてどのように言及できますか。

ありがとう、クナル

4

2 に答える 2

1

CSPACKコマンド(必ずCSPACK.exeをSDK 1.7パスから起動するようにしてください。そうしないと、SDK 1.6プロジェクトでスキーマ関連のエラーが発生します)をWindowsAzureアプリケーションビルド設定のビルド後イベントとして構成できます。このようにビルドすると、ビルドが成功した後、CSPACKコマンドが実行されてアプリケーションがパッケージ化されます。同じ方法で、MSBuild構成を構成できます。私はちょうどテストしました、そしてそれは私のために働きました。

詳細については、クラウドサービスのパッケージ化に関するこのMSDNの記事にアクセスしてください。

于 2012-07-16T22:45:58.820 に答える
0

これは、msbuildを使用して行うこともできます。この質問の解決のセクションを参照してください。

于 2013-08-09T02:14:24.487 に答える