有没有办法从Windows Azure中的“云服务”下载源代码?

时间:2013-07-04 22:58:53

标签: azure service download cloud

我没有在公司的Windows Azure帐户中部署最新版本的代码,我需要提供一个修复程序。我知道这可以通过“Azure网站”完成,但我不确定“Azure云服务”是否可行。

有人可以帮忙吗?

5 个答案:

答案 0 :(得分:2)

如果您执行了云服务的git部署,则可以使用与Windows Azure网站相同的方式从远程获取。您可能先通过将软件包上传到Blob存储来更新云服务,在这种情况下您可以获取软件包。但是,包不是源代码。

从流程角度来看,您应该使用可在源代码管理中匹配的标记来标记部署。您永远不知道何时需要将“修补程序”添加到当前生产代码的分支中。

答案 1 :(得分:1)

在Windows Azure云服务中,实例以.cspkg软件包的形式上载。

根据documentation,Get Package操作检索部署的云服务包,并将包文件存储在Windows Azure Blob存储中。

然后,您可以下载并解压缩此软件包(它是ZIP文件格式)以检索其内容。有关详细信息,请参阅this answer

对于ASP.NET应用程序,它将是文本文件和二进制程序集(.DLL)的混合体。对于Java,它将是.jar文件。您可以使用适当的反编译器来检索原始源代码的近似值。但是,改变这种反向设计的源代码并将其上传回生产可能是不安全的,至少在没有进行大量测试的情况下是这样。

答案 2 :(得分:1)

是肯定的。你可以用ftp客户端下载它。

Ggo到https://manage.windowsazure.com上您网站的信息中心。 获取凭据(用户名,密码,主机)并与您首选的ftp客户端连接。

答案 3 :(得分:1)

嗯,Azure现在有一个新的门户网站,事情有点不同。我必须检索我的一个网站的代码。

要下载代码,

  1. 转到 App Service 。在概述面板中,下载发布商资料。
  2. 现在转到 部署凭据 面板。输入FTP的用户名并选择密码。
  3. 要连接到ftp,您需要发布配置文件(example.PublishSettings)中的网址。
  4. 现在启动你的FTP客户端(在我的情况下是FileZilla)并输入FTP地址并输入sitename\ftpusernameexample\ftp-exmaple-user这样的用户名)并输入你在中选择的密码部署凭据面板。
  5. wwwroot 包含您的代码!

答案 4 :(得分:0)

我意识到这是一个老问题,以防万一其他人需要它...我在Visual Studio 2017中使用Cloud Explorer。在Cloud Explorer中,您可以向下钻取Subscription-> Resource Group-> App Service-> Files 。然后,在Cloud Explorer的底部,单击“将文件下载为Zip”。