7

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

任何人都可以帮忙吗?

4

5 回答 5

2

如果您对云服务进行了 git 部署,则可以像使用 Windows Azure 网站一样从远程获取。您可能已经通过先将包上传到 blob 存储来更新云服务,在这种情况下,您可以获得包。但是,包不是源代码。

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

于 2013-07-04T23:25:31.947 回答
2

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

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

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

对于 ASP.NET 应用程序,这将是文本文件和二进制程序集 (.DLL) 的混合体。对于 Java,它将是 .jar 文件。您可以使用适当的反编译器来检索原始源代码的近似值。但是,更改这个逆向工程的源代码并将其上传回生产环境可能并不安全,至少在没有经过广泛测试的情况下并非如此。

于 2013-07-05T18:32:31.763 回答
1

是的。您可以使用 ftp 客户端下载它。

在https://manage.windowsazure.com上转到您网站的仪表板。获取凭据(用户名、密码、主机)并与您首选的 ftp 客户端连接。

于 2015-02-28T14:52:48.747 回答
1

我意识到这是一个老问题,以防其他人需要它...我在 Visual Studio 2017 中使用云资源管理器。在云资源管理器中,您可以向下钻取订阅 -> 资源组 -> 应用服务 -> 文件。然后,在 Cloud Explorer 的底部,单击“以 Zip 格式下载文件”。

于 2018-11-08T17:19:46.117 回答
1

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

要下载代码,

  1. 转到应用服务。在概览面板中,下载发布者资料。
  2. 现在转到部署凭据面板。输入 FTP 的用户名并选择密码。
  3. 要连接到 ftp,您需要发布配置文件 ( example.PublishSettings) 中的 URL。
  4. 现在启动您的 FTP 客户端(在我的情况下为 FileZilla)并输入 FTP 地址并输入用户名sitename\ftpusernameexample\ftp-exmaple-user对我而言)并输入您在部署凭据面板中选择的密码。

wwwroot包含您的代码!

于 2017-10-27T12:09:31.080 回答