【发布时间】:2017-05-26 20:03:59
【问题描述】:
是否可以从 Azure 云服务中检索已发布的代码。
当我更改 TFS 映射时,TFS 清除了我在本地计算机上编写的代码。它将 .csproj 和 .ccprof 文件转换为 csproj.user 和 .ccproj.user 文件。它还删除了解决方案。自 2 月以来我还没有签过任何东西,所以签出会丢失 3 个月的代码。我可以访问一些视图、脚本和 .css 文件,但所有 .cs 文件都消失了。我尝试了以下方法。
- 远程桌面进入已发布站点。 - 有效,但所有 .cs 文件都存储为 .dll 并且代码丢失并且 反编译时“混淆”。
- Wondershare 数据恢复。
- 找到了一些文件,但通常格式不可读。很多人还在 不见了。
- 在 Azure 存储的 vsdeploy 文件夹中获取 blob。
- 我有斑点。怎么办?有没有办法将其转换回可读项目?
- 使用“从 Azure 网站打开”扩展将项目加载到可视化
通过 Azure 门户中的 publishsettings 文件创建工作室。
- 这适用于应用服务,但我找不到任何存在 Azure 中的 .PublishSettings 文件。 Get-AzurePublishSettingsFile 调用来自 Windows Powershell 不会下载正确的文件。使用时 扩展我得到一个“对象未设置为对象的实例”异常。一世 已经使用应用服务测试了扩展,它运行良好。
【问题讨论】:
-
否,代码已编译并将输出发送到 azure。它可能仍在 TFS 中,但默认隐藏。请参阅blogs.microsoft.co.il/eranruso/2011/01/24/…(2017 年仍然适用 :-))
-
问题是我寻找的代码从未在 TFS 中。我从来没有检查过。我只是发布了它。重新映射目录从我的本地计算机中删除了代码,因此唯一的来源是发布到 Azure 的代码。
-
在这个page上尝试解决方案2
标签: asp.net-mvc visual-studio azure