![](/img/trans.png)
[英]ASP.net Call function in Default.aspx.cs from the Site.Master.cs class
[英]Where can I find Default.aspx.cs file after deploying the asp.net application
我不小心從PC上刪除了一個asp.net解決方案。 我需要恢復它。 我嘗試使用所有的文件恢復軟件,但沒有一個能夠恢復它。
但是,該網站已部署在服務器上。 因此,我能夠從wwwroot文件夾和aspx文件中獲取二進制dll。 我也有用來發布它的部署包。
我使用dotPeek來反編譯dll,恢復了所有類。 但是,剩下的只有Default.aspx.cs背后的代碼。 我從部署中獲得的dll中沒有此功能。
經過一番研究,我發現它是在運行時在
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\MyProject\
有一個名為default.aspx.cdcab7d2
的文件,擴展名為.compile
我在記事本中打開它,這是它的內容:
<?xml version="1.0" encoding="utf-8"?>
<preserve resultType="3" virtualPath="/MyProject/Default.aspx" hash="d32ddda84" filehash="5c7767628c373188" flags="110000" assembly="App_Web_wcetn4cy" type="ASP.default_aspx">
<filedeps>
<filedep name="/MyProject/Default.aspx" />
<filedep name="/MyProject/Site.Master" />
</filedeps>
</preserve>
所以我得到了App_Web_wcetn4cy
並用dotpeek對其進行了反編譯,我得到了一個cs文件,但這是某種自動生成的文件,而不是我后面的代碼。
我在哪里可以找到代碼Default.aspx.cs的代碼嗎?
謝謝
反編譯相應的dll,您將使用.NET REFLECTOR TOOL獲得文件后的所有代碼
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.