2011-05-31 61 views
2

我有一個MVC 3的Web應用程序。我需要瀏覽控制器代碼。 我在控制器中設置了斷點並按F5。我收到此錯誤: 無法啓動ASP.NET開發服務器,因爲端口'xxxx'正在使用中。如何調試MVC 3 Web應用程序?

任何人都有簡單的步驟來幫助我逐步完成代碼?

的Visual Studio:2010 IIS 7.5 OS:Win 7的

回答

1

如果您一直在ASP.NET網站(MVC或Forms)上工作,並且它已啓動Web開發服務器,則會發生這種情況。然後VS崩潰並保持運行。正如@ChrisF所建議的那樣,只要確保所有的web dev服務器都不用了,然後再試一次。

具體而言,過程名稱是

WebDev.WebServer40.exe

WebDev.WebServer20.exe

此錯誤是在一個IIS託管場景極不可能的。

+0

我沒有看到類似WebDev的任何進程* – kheya 2011-05-31 20:16:27

+0

你有權限打開一個端口嗎?你是否以非常鎖定的用戶身份運行? – 2011-05-31 20:22:16

+0

我是機器上的管理員(筆記本電腦) – kheya 2011-05-31 20:33:30

1

這聽起來像端口仍處於從應用程序的先前執行使用。確保在調試之前沒有運行Visual Studio Web服務器的實例。

如果您使用IIS來運行網站,那麼您需要切換到使用Visual Studio Web服務器或將調試器附加到正在運行的進程而不是打到F5

+0

Chris,該應用程序在IIS下運行。我將哪個運行進程附加到?我沒有看到任何說.NET的進程。或者,我如何切換使用VS Web服務器? – kheya 2011-05-31 20:13:51

+0

@Projapati - 它在項目設置中。 – ChrisF 2011-05-31 20:23:28

+0

我更改爲使用Visual Studio Development Server並選擇了自動分配端口。仍然使用相同的端口使用錯誤。 – kheya 2011-05-31 20:37:28

相關問題