2014-09-18 129 views
0

要创建,配置和部署我的Azure云PHP服务,我正在使用Windows Azure Powershell上的cmdlet。发布Azure Web角色:未创建包

通过 'Web平台安装程序' 的工具,我更新了以下方案:

  • 的Windows Azure PowerShell的 - 0.8.8.1
  • 微软Azure SDK - 2.4.1.0
  • 微软Azure SDK的。 NET(VS 2013) - 2.4

由于此更新程序包创建(本地或云)及其部署不再有效。我不能更新或主要步骤,我使用,创建一个新的PHP Web角色安装新的云PHP服务(Web角色或辅助角色)

这里

Select-AzureSubscription XXXX -Verbose 
    New-AzureServiceProject -ServiceName ntgTest 
    Set-AzureServiceProject -Location "West Europe" -Slot Staging -Storage ntgTestStorage 
    Add-AzurePHPWebRole -Name manageTest -I 1 -Verbose 
    Set-AzureServiceProjectRole manageTest php 5.4.0 
    Set-AzureServiceProjectRole manageTest -VMSize ExtraSmall 
    Set-AzureServiceProjectRole manageTest -Instances 1 
    Publish-AzureServiceProject -ServiceName ntgTest -Slot Staging -Location "West Europe" 

我遇到的问题和错误消息(对不起,由于我的环境中,有些错误是在法国)

  1. 当我运行“发布-AzureServiceProject” cmdlet来发表我的服务到云中,包“cloud_package.cspkg”是未创建。

    错误信息:发布-AzureServiceProject:无法找到文件 'C:\工作区\云\天蓝\生产\ ntgTest \ cloud_package.cspkg'

  2. 发布 - AzureServiceProject cmdlet的指示-Package只有选项才能创建包(示例部分:http://msdn.microsoft.com/en-us/library/dn495166.aspx)此选项不受支持!

    错误消息:发布 - AzureServiceProject:不可能的deparamètre相应的名称«PackageOnly»。

  3. 当我想通过“开始 - AzureEmulator” cmdlet来启动仿真器在本地测试我的服务,包“local_package.csx”不创建

    错误消息:启动AzureEmulator :发生意外故障。

    详细信息:C:\ WORKSPACES \ CLOUD \ azure \ production \ ntgTest \ ServiceConfiguration.Local.cscfg:错误CloudService51:错误消息Unicode manquante。 Impossible de basculer en Unicode。创建部署时出错。

    异常详细信息:Microsoft.ServiceHosting.Tools.DevelopmentFabric.DevFabricException:

    • 在处理服务配置文件时发生错误:C:\工作空间\云\天蓝\生产\ ntgTest \ ServiceConfiguration.Local.cscfg
    • to Microsoft.ServiceHosting.Tools.DevelopmentFabric.DevFabric。中processModel(字符串ucxDir,字符串cscfg,DeploymentOptions deploymentOptions,ServiceDefinitionModel & SDM,ServiceConfigurationModel & SCM,TranslateOptions & transOpts)
    • 到Microsoft.ServiceHosting.Tools.DevelopmentFabric.DevFabric。 CreateSingleInstanceDeployment(String serviceDirectory,String cscfgFile,DeploymentOptions deploymentOptions)
    • to Microsoft.ServiceHosting.Tools.CloudServiceRun.DoActions.Run(DirectoryInfo dir,FileInfo serviceConfiguration,Boolean launchBrowser,Boolean paused,String debugger,Boolean useIISExpress,List`1 portOverrides)
  4. 该cmdlet新-AzureServiceProject创建使用UTF-16编码的配置文件(ServiceDefinition.csdef中和ServiceConfiguration.XXX.cscfg):

    <?xml version="1.0" encoding="utf-16"?>

    • 生成包(云或本地)时出现什么问题?
    • 有没有缺失或无效的步骤?
    • 我可以为配置文件指定utf-8编码吗? (因为它似乎我的问题的一部分)
+0

我不得不降级到[0.8.7.1版本](https://github.com/Azure/azure-sdk-tools/releases) – jve 2014-09-19 09:58:44

回答

0

更新:

貌似有发布针对它的问题:

发布-AzureServiceProject:云和本地包不创建# 2926在github上https://github.com/Azure/azure-sdk-tools/issues/2926


我的部署脚本STO在升级到Azure cmdlet版本0.8.8.1后进行工作。罪魁祸首是New-AzureServiceProject cmdlet。它现在在顶部创建初始的csdef/cscfg,就像你的情况一样。我会将Azure cmdlet降级到以前的版本以临时解决此问题。 Thx的建议。但是我必须找到解决这个问题的方法,以便我可以利用新的和增强的Azure cmdlet。