Visual Studioを介してAzureパッケージを作成すると、正常に動作し、Azureで実行されます。次のコマンドを実行すると、作成される.cspkgは、Visual Studioを介して作成される14,785KBではなく、8,032KBになります。
afterbuildイベントは追加のcss/javascriptファイルを作成するため、生成されたコマンドライン.cspkgはVisualStudio経由よりも大きくする必要があります。
プロジェクトをローカルにデプロイすると、afterbuildイベントで圧縮/縮小され、そのプロセスの後にAzureパッケージを作成する方法がわからないため、コマンドラインから実行したいので、代わりにこの方法で実行すると思いました。
cspack.exe C:\blah\Azure\ServiceDefinition.csdef
/role:Project.Web;C:\blah\Deploy
/sites:Project.Web;Web;C:\blah\Deploy
/rolePropertiesFile:Project.Web;C:\blah\AzureRoleProperties.txt
/out:C:\Package.cspkg
ServiceDefinitionには次のものがあります。
<Site name="Web" physicalDirectory="..\Project.Web">
私のプロジェクトには役割が1つしかないため、Visual Studioを介してファイルサイズがほぼ2倍になる理由がわかりません。また、.cspkgに.zipを追加して、.cspkgで生成されたcmd行のファイルを表示することもできません。