是否可以從Azure Cloud Service檢索發佈的代碼。已發佈Azure代碼
當我改變了我的TFS映射時,TFS清除了我在本地機器上寫的代碼。它將.csproj和.ccprof文件轉換爲csproj.user和.ccproj.user文件。它也刪除了解決方案。自從二月份以來,我沒有檢查任何東西,因此檢查失去了3個月的代碼。我可以訪問一些視圖,腳本和.css文件,但所有的.cs文件都沒有了。我已經嘗試了以下。
- 遠程桌面進入發佈的網站。 -Works但是所有.cs文件都存儲爲.dll,並且代碼丟失,並且 在分解時「混淆」。
- Wondershare數據恢復。
- 找到了一些文件,但通常是不可讀的格式。許多人仍然缺少 。
- 在Azure存儲的vsdeploy文件夾中獲取blob。
- 我有blob。怎麼辦?有沒有辦法將其轉換爲可讀的項目?
- 使用「從Azure網站打開」擴展程序通過Azure Portal中的publishsettings文件將項目加載到visual studio。
- 這適用於應用程序服務,但我無法在Azure中找到 .PublishSettings文件的任何存在。來自 的Get-AzurePublishSettingsFile調用Windows Powershell不會下載正確的文件。當使用 擴展名時,我得到一個「未設置爲對象實例的對象」異常。我 已經測試了應用程序服務的擴展,它完美的工作。
不,編譯代碼並將輸出發送到天藍色。它可能仍然在TFS中,但默認情況下是隱藏的。請參閱http://blogs.microsoft.co.il/eranruso/2011/01/24/show-deleted-items-in-tfs-source-control/(仍適用於2017年:-)) –
問題是代碼我尋求從未在TFS。我從來沒有檢查過它,我只發表它。重新映射目錄會從我的本地計算機中刪除代碼,因此唯一的來源是發佈到Azure的代碼。 –
在此[頁面]上嘗試解決方案2(https://www.codeproject.com/Questions/688944/How-to-download-Azure-Website-specifically-code-be) – ISHIDA