我们必须更新部署到生产环境中的 Azure 包文件的 web.config 条目。我们下载 cspkg 文件并解压缩内容并修改我们的 web.config 并压缩回 zip 并将扩展名更改为 cspkg 。当我们上传包时,我们收到以下错误“提供的文件不是有效的服务包。详细错误代码:Azure 中的 InvalidOperationException”
有人对此事有想法吗?
-马亨德
我们必须更新部署到生产环境中的 Azure 包文件的 web.config 条目。我们下载 cspkg 文件并解压缩内容并修改我们的 web.config 并压缩回 zip 并将扩展名更改为 cspkg 。当我们上传包时,我们收到以下错误“提供的文件不是有效的服务包。详细错误代码:Azure 中的 InvalidOperationException”
有人对此事有想法吗?
-马亨德
不支持对 cspkg 文件进行“篡改”。尝试使用CSPack重新创建一个新的 cspkg 文件。
我自己解决了我的问题,按照 msdn 中的说明进行操作。我解压并使用 cspack 工具打包
使用 cspack.exe 重新生成包。使用以下命令。
cspack.exe "path_to_csdef_File\ServiceDefinition.csdef" /role:<RoleName>;<path_to_Binaries\approot> /out:D:\NewPackage.cspkg /rolePropertiesFile:<rolename>;<path_to_entry_point_file\entrypoint.txt>
这篇文章中提到了重新生成包的详细步骤。
https://amoghnatu.net/2016/09/08/recreate-azure-cloud-service-package/