2009-11-30 138 views

回答

27

這裏沒有太多細節,但是當我試圖在Visual Studio 2010中的Web應用程序項目上啓動調試時,我剛剛從3.5更改爲4.0時出現同樣的錯誤。

這解決了這個問題,我在命令行:

cd %windir%\Microsoft.NET\Framework\v4.0.30319 
aspnet_regiis.exe -i 

只要確保進入IIS管理器之後,並仔細檢查您的應用程序池和這樣的,因爲很可能,這將重置一些你的配置。

+0

'-i安裝此版本的ASP.NET並更新根配置的IIS配置以使用此版本的ASP.Net.' – 2017-01-05 15:43:11

0

試過以管理員身份運行vs2010?

另請嘗試 1.打開IIS。點擊「默認網站」。

  1. 檢查是否啓用了「匿名身份驗證」。

  2. 也啓用「Windows身份驗證」。

+0

它們都啓用。 我得到的錯誤是這樣的: 「無法在服務器上開始調試,查看常見配置錯誤的幫助,在調試器外部運行網頁可能會提供更多信息 確保服務器運行正常。這些沒有web.config中的語法錯誤,通過執行Debug.Start.Without Debugging。您可能還想參考聯機文檔中的ASP.NET和ATL Server調試主題。「 – Kubi 2009-11-30 18:04:50

+0

可能是web.config中的東西有點搞砸了?如果我沒有弄錯,不好的xml會導致這個錯誤。如何在VS2010之外運行webapp? – MattC 2009-12-01 09:02:18

+0

嘿, 我已經安裝vs2008,並試圖運行相同的應用程序,它並沒有調試,但我已經在vs2008上創建了iis上的新Web應用程序,並且服務器沒有問題。 還是不知道。檢查IIS管理器的每個屬性 – Kubi 2009-12-01 20:39:40

2

檢查您的站點在IIS中的路徑是否指向VS中Web項目的路徑。

我跑過這個之前,這是一個不匹配的路徑問題。如果您已將Visual Studio配置爲在更改的路徑上使用IIS及更高版本,則IIS不會自動更新。您需要手動進入IIS並更新路徑。

+0

謝謝,保存我的一天:) – stambikk 2016-03-10 11:15:46

5

如果應用程序池使用的帳戶的密碼更改,則會出現此錯誤。如果在更改網絡密碼後出現此錯誤,則可能需要更新本地網站使用的應用程序池。

22

這並獲得成功對我來說:默認網站只選擇了截圖目的:

>下.NET編譯

注意IIS。

更改調試選項設置爲True

enter image description here

+3

是的!不要忘記打Apply。 – GGGforce 2013-08-27 15:38:25

+0

這是我的情況。非常感謝。 – pedram 2015-08-06 08:41:32

+0

你如何去.net編譯屏幕? – rampantNinja 2016-03-11 01:00:26

1

我有過幾次 - 在我的情況下,它總是說我沒有更新我的Hosts文件,以便VS試圖找到一個外部的DNS而不是我的本地DNS。

1

我花了幾個小時與這個問題鬥爭。最後,似乎在VisualStudio之外做出的一些更改讓它感到困惑。我不知道問題實際是什麼,但是當我從相同的解決方案中打開不同的版本時,事情又重新開始工作,以便VisualStudio(或IIS)在IIS配置上做了一些神奇的工作。然後我又回到原來的解決方案,配置再次被修改 - 現在再次調試。

+0

該死的,同樣的事情發生在我身上,我不能忍受不知道哪裏出了問題.. – 2013-04-04 15:22:44

0

我每次將我的項目文件設置爲共享時,都會收到同樣的錯誤。 我通過進入該文件並重新添加的防僞標籤解決它「IIS應用程序池\默認應用」

2

確保您的網站是在web.config文件中設置調試(調試=「真」)

<compilation targetFramework="4.0" debug="true"> 
6

在Visual Studio 2010中,這通常意味着在調試模式下無法顯示的Web.Config文件存在問題。所以,只需啓動應用程序使用Ctrl F5以正常模式運行將告訴你Web.Config中的哪一行出錯。

1

另一個原因是如果您在IIS上安裝了SSL證書。您必須爲正在調試的應用程序禁用IIS管理器中的SSL。因爲Visual Studio試圖以http而不是https啓動它。

+0

謝謝!這解決了我的問題! – Sprklnh2o 2016-01-14 19:40:18

相關問題