在IIS.net上有一個標題爲「Using Visual Studio 2008 with IIS 7.0」的帖子,但我不完全相信這是人們所做的。 (其他寶石,它建議每次更改後發佈您的Web應用程序。)如何在Vista上的IIS7下調試ASP.NET應用程序?
如果您在IIS7而不是卡西尼調試ASP.NET應用程序,我很樂意聽到您的方法,技巧和竅門。
編輯:我特別是指本地調試。
在IIS.net上有一個標題爲「Using Visual Studio 2008 with IIS 7.0」的帖子,但我不完全相信這是人們所做的。 (其他寶石,它建議每次更改後發佈您的Web應用程序。)如何在Vista上的IIS7下調試ASP.NET應用程序?
如果您在IIS7而不是卡西尼調試ASP.NET應用程序,我很樂意聽到您的方法,技巧和竅門。
編輯:我特別是指本地調試。
我只是將Visual Studio中的IIS工作進程,如果您有多個應用程序池,那麼你可以運行「issapp」,以獲得相應的PID。
我從來沒有通過點擊「開始調試」進行調試。
如果你已經安裝了msvcmon,這在遠程服務器上也有很好的優勢。
我在過去的2個月裏一直這樣做,而且這絕對是F5的一個巨大改進。 – Portman 2009-08-25 16:31:53
嗯,建立IIS 7調試是不是非常棘手,但我更喜歡做,以節省時間(如果我不感興趣調試從冷啓動)時,啓動Web應用程序/ Web站點首先在Web瀏覽器中 - 讓ASP.net預編譯等。
然後,我將使用Visual Studio附加到IIS進程。一旦連接,我可以設置斷點和調試,我發現這是一個更快的方法。
我相信我指出你實現這一指南,但我看它更接近我認爲這是一個有點比我做的更精細。我已完成以下操作:
在IIS中爲您的項目創建一個網站。
自定義主機頭添加到該網站,例如http://mysite:*/ or http://mysite:80/
打開hosts
文件在記事本中位於C:\Windows\system32\drivers\etc
(以管理員身份運行,如果你是在Vista上),並添加以下行:
mysite 127.0.0.1
如果您的網站在IIS中有多個主機標頭,則需要在hosts
文件中表示每個主機標頭。
現在,當您按下F5
在Visual Studio中,該網站將與URL http://mysite
打開,你就可以調試,設置斷點等像往常一樣,除了沒有卡西尼相關的問題...; )
編輯:爲了澄清,我只想指出,據我所知,我從來沒有必須附加任何過程到VS。至少我不必每次都這樣做。
您是指本地或遠程調試? – 2009-04-27 23:12:08
我很厭惡卡西尼的錯誤我在IIS中創建網站,然後通過Visual Studio打開並使用F5進行調試,從那時起我一直是一個更開心的人。 – 2009-04-28 02:43:23