是否可以从Azure Cloud Service检索已发布的代码。
当我更改了TFS映射时,TFS清除了我在本地计算机上编写的代码。它将.csproj和.ccprof文件转换为csproj.user和.ccproj.user文件。它还删除了解决方案。自2月份以来我没有检查任何内容,所以检查丢失了3个月的代码。我可以访问一些视图,脚本和.css文件,但所有.cs文件都消失了。我尝试了以下内容。
答案 0 :(得分:0)
如果您正在谈论云服务中的Web /辅助角色,那么不 - 您无法检索已部署的代码。要将代码提供给云服务,它首先由Visual Studio(或直接通过命令行工具或通过Eclipse)打包。这需要首先编译所有代码。源文件不包含在包中(除非您明确地在包中设置了“copy local”为true,我无法想象有人这样做。)
至于blob存储中的内容:如果你的.cspkg
仍然位于blob中,那么你可以下载并检查它。但同样,它只包含在本地构建并在部署期间上传的相同软件包。
使用Web Apps,您的代码将在d:\
驱动器中可用,因为部署是通过版本控制完成的(除非您只是将某些内容写入)。
使用虚拟机(在“经典”部署模型中位于云服务中),您需要自己将代码推送到VM(没有内置的push-from-version-control)。所以,除非您将源代码推送到VM,否则无法检索所述源代码。
对于在本地计算机上擦除的代码,可能值得查看恢复/取证磁盘工具(看起来你已经开始做),看看你的代码是否仍然在某处,隐藏。但是,实际上,你如何寻找被删除/覆盖的文件将是偏离主题的(或者在SuperUser上要求的东西)。