2012-02-21 162 views
0

SQL Server 2008是我的主要開發工具,最近我買了一臺運行在Win server 2008 R2上的VDS(虛擬專用服務器),我的供應商有在我的服務器上安裝SQL Server 2008 Express,但是我也會在我的服務器上安裝VS2010,因爲我認爲在服務器上運行和調試我的Web應用程序比遠程測試更快更容易,完全可以使用VS2010和代碼在我的服務器?我可以使用遠程桌面查看我的服務器,所以我認爲它應該是可能的。 我在本地機器上使用VS2010終極版,VS2010的表達和終極之間有什麼區別,因爲我已經VS表達是免費的,所以很容易下載並安裝在服務器上在服務器上安裝VS2010 express

我該怎麼辦現在?請指導我

回答

1

您也可以使用遠程調試。根據您在服務器上擁有多少控制權,您可能可以使其工作。在Visual Studio中,當您選擇調試 - >附加到進程它允許您指定要連接的遠程機器。在遠程機器上,您將連接到與您的AppPool相關的w3wp.exe進程。如果你走這條路線,你的生產機器上就不需要Visual Studio了。

1

我不知道你的情況的細節,但你爲什麼要在你的(生產)服務器上調試你的應用程序?這就是你的開發環境(本地機器)的用途。一旦您對本地構建感到滿意,就可以將其部署到您的服務器上。

+0

是的,但我的數據庫是在我的服務器上,有時在服務器上而不是本地機器上有優勢,例如,你可以立即調試你的代碼 – 2012-02-21 16:46:32

+1

@Ali_dotNet抱歉,我仍不確定你爲什麼想這樣做,爲什麼你會不會在你的開發環境中安裝SQL Server 2008 express?你不應該真的在你的服務器上調試任何東西,記錄是,但不是調試。道歉,如果我誤解你的問題。 – 2012-02-21 16:52:20

+1

我同意martijn_himself。使用生產日誌。根據需要在本地複製生產數據庫以進行調試(如果需要生產數據來解決問題)。在一個小型網站上,您可以通過調試進行生產,但我不建議您養成這種習慣。當您在生產代碼上設置斷點並在斷點停止執行時,您認爲網站上的其他用戶會發生什麼情況?一切都會暫停。這是不好的... – 2012-02-21 16:56:37