如果我通过 Visual Studio 创建一个 Azure 包,那么它可以正常工作并在 Azure 上运行。如果我运行以下 cmd,则创建的 .cspkg 为 8,032KB,而不是通过 Visual Studio 创建的 14,785KB。
生成的命令行 .cspkg 应该大于通过 Visual Studio 生成的,因为 afterbuild 事件会创建额外的 css / javascript 文件。
我想通过命令行运行它,因为当我在本地部署项目时,它会在 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 文件大小几乎翻了一番,我也无法将 .zip 添加到 .cspkg 并查看我的 cmd 行生成的 .cspkg 文件。