我应该抓住哪个:Hyak.Common.CloudException 或 Microsoft.WindowsAzure.CloudException?

Which should I catch: Hyak.Common.CloudException or Microsoft.WindowsAzure.CloudException?

catch (CloudException) 

现在不编译,直到我决定!

我升级到新的azure sdk了,我搞不懂...

所以是的,我从一些非常旧的版本更新到最新的 Windows Azure 管理计算库 Microsoft.WindowsAzure.Management.Compute 12.0.0.0。

旧版本依赖于Microsoft.WindowsAzure.Common。

那里定义了 CloudException。

新版本依赖于Hyak.Common和Microsoft.Azure.Common。

CloudException 现在在 Hyak.Common 中定义,新的管理库现在将抛出这个异常,而不是另一个。

我现在也做了

Uninstall-Package Microsoft.WindowsAzure.Common
Uninstall-Package Microsoft.WindowsAzure.Common.Dependencies

看来我不应该再依赖他们了