目前我们有一个开发云服务(acme-dev-service)和一个生产云服务(acme-prod-service)。我们解决方案中的当前设置有一个名为 acme.application 的云服务项目,它使用 .cscfg 和 .csdef 文件的转换将项目部署到两个环境(生产和开发)。我不喜欢这种转换方法,因为它对我来说有点像黑客。因此,在做了一些研究之后,您似乎可以拥有多个配置文件来解决一些问题,但我遇到了问题,因为您只允许一个服务定义。这对我们不起作用,因为生产环境需要额外的证书以及与我们的开发环境不同的 hostHeader 绑定。
因此,我们似乎无法真正摆脱使用转换。所以我想我的问题归结为我是否以错误的眼光看待 Azure 服务项目文件?我们真的应该将一个 Azure 项目映射到一个 Azure 云服务吗?我应该有一个用于生产的 Azure 项目和另一个用于开发的 Azure 项目吗?有一个更好的方法吗?还是在 Azure 中使用多个环境的最佳实践?