我找到了解决我所有问题的方法:
对于 SDK 的问题:
- 您必须升级 .NET SDK 版本而不是 Java 版本
因为在构建项目时,Eclipse 会执行 .NET SDK
执行 '"C:\Program Files\Microsoft SDKs\Windows Azure.NET SDK\2012-10\bin\cspack.exe" "C:\Users\XXX\Documents\CloudApp_Azure\ServiceDefinition.csdef" /role:WorkerRole1;" C:\Users\XXX\Documents\CloudApp_Azure\WorkerRole1\approot" /out:"C:\Users\XXX\Documents\CloudApp_Azure\deploy\WindowsAzurePackage.cspkg"'...
对于使用 Eclipse 在项目中启用诊断的问题:
- 你必须添加这个(在你的 serviceDefinition.csdef 中)
<Import moduleName="Diagnostics"/>
<Setting name="AutoscalingStorage"/>
<Setting name="DataConnectionString"/>
- 而这个(在你的 serviceConfiguration.cscfg 中)
<Setting name="AutoscalingStorage" value="DefaultEndpointsProtocol=https;AccountName=XXX;AccountKey=YYY"/>
<Setting name="Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString" value="DefaultEndpointsProtocol=https;AccountName=XXX;AccountKey=YYY"/>
<Setting name="DataConnectionString" value="DefaultEndpointsProtocol=https;AccountName=XXX;AccountKey=YYY"/>
谢谢你