2015-12-21 71 views
0

可能很簡單,但我已經嘗試了很多事情來實現這一目標。MVC 5 Windows 10本地IIS調試不工作IIS Express正在工作

我的MVC 5項目在Windows 10上的IIS Express中正確調試..但本地(完全)IIS根本不調試。我相信我已經正確配置了IIS和項目。

想法?

+0

你打算如何調試?你是否將該過程附加到調試器? – Shyju

+0

以前我只是在Visual Studio 2015中運行項目。我嘗試配置2種方法 - 1)通過IIS管理器和2)在Visual Studio中創建虛擬目錄。 –

+0

您需要以管理員身份啓動Visual Studio

回答

0

只要您使用提升的權限運行visual studio,您應該能夠在本地IIS服務器上進行調試。

右鍵單擊visual studio並選擇Run as Administrator。這將以提升的權限開始VS。

如果您試圖在Visual Studio中以調試模式運行VS解決方案/項目時調試部署在IIS中的應用程序,則需要將Visual Studio調試程序附加到在IIS中運行您的Web應用程序的進程。

右擊Visual Studio和選擇Run as Administrator

打開瀏覽器,並訪問您的網站。這將爲該網站啓動一個新的w3wp進程,如果還沒有的話。

打開您的解決方案。放置斷點。從菜單欄中選擇Debug-> Attach to Process

enter image description here

選擇您的web應用程序的w3wp進程。

enter image description here

單擊附加按鈕,然後就可以在瀏覽器中重新載入網頁/執行頁面上的一些動作。當代碼執行設置了斷點的行時,它會停在那裏,你可以做任何你想做的調試。

+0

真的嗎?爲什麼這個從Windows 7/8改變了?似乎是一個非常複雜的做法! –

+0

@MartinThompson對不起,我最初誤解了你的問題。如果您使用提升的權限運行VS,您應該能夠在VS中調試您的解決方案。我在Windows 10 -IIS 10組合中驗證它,它工作正常。 – Shyju

+0

好的謝謝 - 不知道從哪裏開始尋找。 IIS快遞工程..和完整的IIS工程,但不會調試。 –

0

我不知道我做錯了什麼第一次,下面的解決了這個問題

我對勝利的10個步驟,IIS 10.0

禁用IIS的從窗戶期貨

重新啓動機器

啓用Windows下的iis期貨

啓用互聯網信息服務 - >萬維網服務 - >應用程序開發期貨 - >檢查ASP.NET 4.6和所有相關期貨(當您選擇ASP.NET 4.6時,所有其他依賴期貨將被默認選擇)

使用提升的特權/ admin從命令提示符運行aspnet_regiis -i

相關問題