我正在尝试在构建服务器上使用 cspack 构建 Azure 部署包,以便将 devfabric 部署 (csrun) 部署到测试服务器上。cspack 尽职尽责地将 Web 角色二进制文件和文件复制到 csx 包中,但它还需要每个 Web 角色的“sitePhysicalDirectory”路径,该路径嵌入在“RoleModel.xml”文件中。此目录在打包时必须存在。
部署后,csrun 会设置一个直接指向 sitePhysicalDirectory 路径的 IIS 站点,并且似乎完全忽略了 csx 包中打包的 Web 角色二进制文件。不用说,在另一台机器上进行测试部署是行不通的。
我在这里错过了什么吗?cspack/csrun为什么不能将IIS中的物理路径设置为csx包中的approot?如果不使用打包的二进制文件,csx 包的目的是什么?sitePhysicalDirectories 在生产 Azure 部署中的作用是什么?