2016-03-17 34 views
1

我們有一箇舊的VB/ASP.NET Web應用程序。我們的大多數軟件最近都是使用C#,MVC和其他各種現代風格重新編寫的,但其中一箇舊的VB應用程序不會被重寫。如何調試通過其他Web應用程序訪問的Web應用程序?

我需要新的登錄頁面重定向到舊的應用程序,這是我做了...居多。我會在瀏覽器中登錄並在我的開發控制檯中,當它嘗試重定向到舊應用程序時,我看到500錯誤。但是頁面會保留在登錄頁面上,並且不會在任何地方導航。

修復了500錯誤,現在什麼都在開發者控制檯中顯示出來而該網頁還沒有任何地方重定向。

我想調試應該「捕捉」這個重定向的舊VB代碼,但是由於應用程序在新的C#重寫中啓動(與VS2013相比,與VB應用程序的'08相比),我沒有知道如何做到這一點?

回答

0

現代版本的Visual Studio可以打開VS2008項目和解決方案 - VS2015完全支持.NET 2.0和.NET 3.5,因此您應該可以按原樣打開VB.NET應用程序,在本地啓動它,調試它。

如果它只生產失敗,您可以在服務器上安裝Visual Studio遠程調試器,並通過使用調試>附加到進程...並指定機器名稱通過LAN進行連接。您可能必須爭取一些DCOM權限設置,fwiw。

+0

的OP提到,舊的代碼是VB,而不是VB.NET。標籤/標題是錯誤的或帖子。 –

+0

@JustinNiessner OP提到「VB/ASP.NET」和「08」 - 因爲VB6無關用ASP.NET(甚至是經典的ASP,這是VBScript中)我敢肯定的是OP指的是VB9在Visual Studio項目2008 – Dai

+0

@JustinNiessner我的意思是VB.NET,我只是不想OT健全多餘的,說:「VB.NET/ASP.NET」 – sab669