我正在尝试将现有的 Symfony 2.1 应用程序部署到 Azure。为此,我使用Azure Distribution Bundle,并尝试将资产部署到 Azure,如此处所述。
但是,在执行 windowsazure:package 创建包时出现错误:
可捕获的致命错误:传递给 WindowsAzure\DistributionBundle\Deployment\Assets\BlobStrategy::__construct() 的参数 2 必须是 WindowsAzure\Blob\BlobRestProxy 的实例,没有给出,在 C:\IGPR\igpr\app\cache\azure 中调用\appAzureDebugProjectContainer.php 在第 2361 行并在 C:\IGPR\igpr\vendor\beberlei\azure-distribution-bundle\WindowsAzure\DistributionBundle\Deployment\Assets\BlobStrategy.php 第 35 行中定义
这是我的 config.yml 的相关部分:
windows_azure_distribution:
...
services:
blob:
default: UseDevelopmentStorage=true
azureprod: DefaultEndpointsProtocol=http;AccountName=myaccountname;AccountKey=MyVeryLongAccOUntKeY==
assets:
type: blob
connection_name: azureprod
有任何想法吗?似乎无法创建 Blob 代理。如果我尝试使用本地开发存储,我会得到同样的错误。
该捆绑包是通过 Composer 安装的。