要創建,配置和部署我的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"
我遇到的問題和錯誤消息(對不起,由於我的環境中,有些錯誤是在法國)
當我運行「發佈-AzureServiceProject」 cmdlet來發表我的服務到雲中,包「cloud_package.cspkg」是未創建。
錯誤信息:發佈-AzureServiceProject:無法找到文件 'C:\工作區\雲\天藍\生產\ ntgTest \ cloud_package.cspkg'
發佈 - AzureServiceProject cmdlet的指示-Package只有選項才能創建包(示例部分:http://msdn.microsoft.com/en-us/library/dn495166.aspx)此選項不受支持!
錯誤消息:發佈 - AzureServiceProject:不可能的deparamètre相應的名稱«PackageOnly»。
當我想通過「開始 - 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)
該cmdlet新-AzureServiceProject創建使用UTF-16編碼的配置文件(ServiceDefinition.csdef中和ServiceConfiguration.XXX.cscfg):
<?xml version="1.0" encoding="utf-16"?>
- 生成包(雲或本地)時出現什麼問題?
- 有沒有缺失或無效的步驟?
- 我可以爲配置文件指定utf-8編碼嗎? (因爲它似乎我的問題的一部分)
我不得不降級到[0.8.7.1版本](https://github.com/Azure/azure-sdk-tools/releases) – jve 2014-09-19 09:58:44