可能很簡單,但我已經嘗試了很多事情來實現這一目標。MVC 5 Windows 10本地IIS調試不工作IIS Express正在工作
我的MVC 5項目在Windows 10上的IIS Express中正確調試..但本地(完全)IIS根本不調試。我相信我已經正確配置了IIS和項目。
想法?
可能很簡單,但我已經嘗試了很多事情來實現這一目標。MVC 5 Windows 10本地IIS調試不工作IIS Express正在工作
我的MVC 5項目在Windows 10上的IIS Express中正確調試..但本地(完全)IIS根本不調試。我相信我已經正確配置了IIS和項目。
想法?
只要您使用提升的權限運行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
選擇您的web應用程序的w3wp進程。
單擊附加按鈕,然後就可以在瀏覽器中重新載入網頁/執行頁面上的一些動作。當代碼執行設置了斷點的行時,它會停在那裏,你可以做任何你想做的調試。
真的嗎?爲什麼這個從Windows 7/8改變了?似乎是一個非常複雜的做法! –
@MartinThompson對不起,我最初誤解了你的問題。如果您使用提升的權限運行VS,您應該能夠在VS中調試您的解決方案。我在Windows 10 -IIS 10組合中驗證它,它工作正常。 – Shyju
好的謝謝 - 不知道從哪裏開始尋找。 IIS快遞工程..和完整的IIS工程,但不會調試。 –
我不知道我做錯了什麼第一次,下面的解決了這個問題
我對勝利的10個步驟,IIS 10.0
禁用IIS的從窗戶期貨
重新啓動機器
啓用Windows下的iis期貨
啓用互聯網信息服務 - >萬維網服務 - >應用程序開發期貨 - >檢查ASP.NET 4.6和所有相關期貨(當您選擇ASP.NET 4.6時,所有其他依賴期貨將被默認選擇)
使用提升的特權/ admin從命令提示符運行aspnet_regiis -i
你打算如何調試?你是否將該過程附加到調試器? – Shyju
以前我只是在Visual Studio 2015中運行項目。我嘗試配置2種方法 - 1)通過IIS管理器和2)在Visual Studio中創建虛擬目錄。 –
您需要以管理員身份啓動Visual Studio –