2011-02-10 142 views
1

糟糕的一天在代碼臉上。我通常使用iis的本地副本來調試我的Web應用程序。今天在測試代碼時,我遇到了一些堆棧溢出。之後,Visual Studio無法連接到iis進一步調試。重新啓動後,我再次能夠針對iis調試我的web項目。我現在討厭的問題是,當我點擊開始調試時,asp.net開發服務器(Cassini)也會啓動。有誰知道可能導致不需要的服務器啓動的原因是什麼?我檢查了我的應用程序屬性,並且未使用Visual Studio開發服務器進行檢查。asp.net開發服務器無意啓動

回答

3

你有沒有在其他項目解決方案設置爲使用開發服務器?如果任何的項目都有設置,Visual Studio將啓動開發服務器,以防您調試到該項目。

1

您是否嘗試過使用clean + build或Rebuild?聽起來像一個設置已經出了問題。

在web項目屬性中,請嘗試檢查Use Custom Webserver並手動將該URL放在Server Url字段中。

當然,你可以嘗試關閉VS,重新啓動機器,重置IIS和所有其他的變通辦法微軟產品相關的問題;-)

HTH

+0

感謝您的意見。做一次清潔和重建並不能解決問題。重啓後它也是一樣的。你可能是對的,一個環境出了問題。前段時間,我停止了使用「啓動外部程序」選項進行調試,並且不得不使用「啓動URL」來啓動默認Web瀏覽器。此外,我已經在使用「使用自定義Web服務器」作爲我的服務器選項,就像上面「使用本地IIS Web服務器」選項停止工作一樣。 – 2011-02-11 10:30:24

+0

這可能是您的網絡應用程序的`.csproj`文件中的某些內容不正確。我假設你已經在某種源代碼管理系統中獲得了所有代碼(;-) - 當問題沒有出現時,可能需要將當前的`.csproj`和`.sln`文件與後面的早期版本進行比較。 一個更乏味,但更成功的解決方案可能是創建一個新項目和/或解決方案,並手動向其添加現有代碼文件並創建一個乾淨的版本。 – 5arx 2011-02-11 10:55:41