Windows Azure云服务:恢复丢失的源代码

Windows Azure云服务:恢复丢失的源代码,azure,cloud,file-recovery,Azure,Cloud,File Recovery,我在Azure上发布了一个云服务(WCF角色)。源代码已经丢失。是否仍然可以从Azure下载部署包?或者以任何其他方式获取DLL。也许。如果您在角色的服务定义中启用了RDP,或者至少配置了RDP,那么您可以将RDP导入实例并以这种方式检索DLL 如果您使用Visual Studio进行部署,那么包的副本将位于您的一个存储帐户中,因为它会在部署包之前将包上载到其中。检查每个存储帐户在BLOB存储中的vsDeploy容器。我认为其他一些部署机制也使用这种方法。如果您找到它,您可以下载cspkg文件,

我在Azure上发布了一个云服务(WCF角色)。源代码已经丢失。是否仍然可以从Azure下载部署包?或者以任何其他方式获取DLL。

也许。如果您在角色的服务定义中启用了RDP,或者至少配置了RDP,那么您可以将RDP导入实例并以这种方式检索DLL

如果您使用Visual Studio进行部署,那么包的副本将位于您的一个存储帐户中,因为它会在部署包之前将包上载到其中。检查每个存储帐户在BLOB存储中的vsDeploy容器。我认为其他一些部署机制也使用这种方法。如果您找到它,您可以下载cspkg文件,将其重命名为.zip并像打开zip文件一样打开它。在每个角色的内部,您将看到一个cssx文件。将其解压缩并将其重命名为.zip。打开csx文件夹将显示部署到实例的代码

无论您如何执行部署,我强烈建议保留您发布的cspkg文件,以便您可以回滚或知道发生了什么。我还建议至少在服务定义中配置RDP,但在需要进行故障排除时可能会禁用RDP。打开和关闭它是一个配置更新,尽管这可能有它自己的副作用

如果其他一切都失败了,你有一个某种类型的免费以上,你可以把票,看看他们是否会检索DLL为你,我想。我没试过


更新:我不知道Gaurav指示的获取包裹的操作。这应该是您检索代码的答案。

Windows Azure服务管理API有一个操作:。我建议你看看。

你不认为你已经为这个角色配置了RDP吗?@greg84我相信在第一次发布时它可能已经启用了。如何检查/如何帮助?这里有一个链接:从开始使用管理门户的位置获取。看起来是一个有效的解决方案,但尚未尝试,因为已通过远程桌面检索+1.通过远程桌面管理检索。感谢评论中的链接。