簡體   English   中英

Visual Studio 2010在調試而不是我的項目上顯示IIS 7頁面

[英]Visual Studio 2010 displays IIS 7 page on debug instead of my project

這是我的第一個ASP.NET項目,因此在IIS / Visual Studio的許多配置方面我還是個菜鳥,所以請多多包涵...

我正在使用Windows Server 2008 SR2上運行的Visual Studio 2010。 我們最近在服務器上做了一些更新,現在嘗試調試時不再加載我的項目。 當我嘗試調試IIS 7的默認“歡迎”頁面而不是我的項目時。 我設置為使用開發服務器進行調試,而不是使用IIS進行調試,因此我不明白為什么獲得IIS頁面。 在更新之前,調試器可以正常啟動我的頁面。

有任何想法嗎? 提前致謝!

看來IIS現在已綁定到Visual Studio開發Web服務器以前使用的端口號。 您可以在網站項目的屬性中更改端口號。

我已經找到解決問題的方法。 我決定使用IIS代替Development Server進行調試。 在嘗試再次調試失敗后,我查看了應用程序池中正在使用的標識,然后更改為具有更多特權的標識,這似乎可以解決問題。 感謝您的建議。

我有同樣的問題,但先前的答案都不可行。

我正在使用Windows 7企業版64位,IE11,VS2010,Silverlight 5

在過去的5年中,我一直在開發和維護多個Silverlight項目,並且始終能夠使用ASP.NET開發服務器在VS2010中對其進行調試。 但是,從某個當之無愧的假期回來后,我發現我現有的Silverlight項目都不會在調試器中運行。 在每種情況下,都將一個Web項目設置為啟動項目,並且在每種情況下,在VS2010中啟動該項目(無論是否調試),我都會得到IIS7網頁,而不是我的應用程序。

我嘗試創建一個新的Silverlight Web應用程序,發現它通常在ASP.NET開發服務器中啟動。 我檢查了源代碼,發現在我不在的情況下沒有進行任何更改。

經過大量的抓撓等操作后,解決方案是清除IE緩存。 這些是我使用的明確步驟:

  1. 關閉IE和ASP.NET開發服務器的所有實例。
  2. 從控制面板中打開Internet屬性。
  3. 在“常規”選項卡上單擊“刪除”。
  4. 在“刪除瀏覽歷史記錄”框中,選中以下選項:

    a)“保留收藏夾網站數據”

    b)“ Internet臨時文件和網站數據”

    c)“ Cookie和網站數據”

    讓其他人保持選中狀態

5)單擊“刪除”,然后等待命令完成。

6)關閉“ Internet屬性”框。

7)重建ASP.NET項目

8)在VS2010中啟動(帶有或不帶有調試)-現在應該可以正常加載了。

希望這對您有用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM