我没有在公司的Windows Azure帐户中部署最新版本的代码,我需要提供一个修复程序。我知道这可以通过“Azure网站”完成,但我不确定“Azure云服务”是否可行。
有人可以帮忙吗?
答案 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现在有一个新的门户网站,事情有点不同。我必须检索我的一个网站的代码。
要下载代码,
example.PublishSettings
)中的网址。 sitename\ftpusername
(example\ftp-exmaple-user
这样的用户名)并输入你在中选择的密码部署凭据面板。 wwwroot 包含您的代码!
答案 4 :(得分:0)
我意识到这是一个老问题,以防万一其他人需要它...我在Visual Studio 2017中使用Cloud Explorer。在Cloud Explorer中,您可以向下钻取Subscription-> Resource Group-> App Service-> Files 。然后,在Cloud Explorer的底部,单击“将文件下载为Zip”。