事情是這樣的,最近打算把windows 2008 server和sql server 2008升級,搬移了很多個網站。
大部分是沒有問題的,因為還有原始碼,編譯一下就好,但唯獨一個網站,並沒有原始碼,只好試試看能不能2進位檔直接用,果不其然跳500了...
錯誤就是標題的「嘗試讀取或寫入受保護的記憶體。這通常表示其他記憶體已損毀」。
有asp .net的高手知道這要怎麼救嗎?謝謝。
不過幸好只是個網路相簿的程式,沒涉及到太複雜的邏輯,要重寫也行,不過如果能救回來就能省點事。
補充:
確定是.net 2.0的,應該是VB寫的。
然後連結如下:
google drive
有興趣的高手可以試試看,我是試過兩個反編譯的軟體都沒用了...
打算來重寫了。
如果是ASP.NET的網站
如果沒用上混淆的話
可以試著逆向工程轉回原始程式
https://github.com/icsharpcode/ILSpy
不過轉出來的Code可能與原本的原始程式略有差異
或是指定網站執行的.NET版本
記得是在IIS管理員裡改網站的設定