我在 IIS 中本地運行 Web 應用程式。Net Framework 4.7.2 的應用程式。當我在 Visual Studio 中為 w3wp 行程嘗試“附加到行程”時,我無法這樣做。Visual Studio 在管理員帳戶下運行。我嘗試過的事情:
- 以不同的順序重新啟動 IIS 和 VS。
- 將 IIS 中應用程式池上的“啟用 32 位應用程式”標志設定為 true
- 嘗試運行行程監視器以??查看是否會出現錯誤。不,沒有錯誤。
- 嘗試將“附加到”組合框中的應用程式型別手動設定為具有相同結果的各種型別。嘗試的型別:托管 4.x,有和沒有兼容模式,托管(本機編譯),本機。
- 嘗試了 Visual Studio 修復 - 仍然有問題。
- 創建了全新的 Web 應用程式 .Net Framework 4.7.2,將其部署在 IIS 下并嘗試附加到 w3wp 行程并遇到同樣的問題。
我注意到的事情:
- 當我嘗試附加到 w3wp 的 64 版本時,型別為“Managed Net 4, x64”,我收到“無法連接到行程”訊息,理由是:VS 必須以管理員身份運行。有趣的是:VS 是以管理員身份運行的。
- 當我打開 32 位應用程式標志時,我得到的型別是 x86 和普通的“訪問被拒絕”。即使重新啟動 IIS 并嘗試訪問應用程式以啟動新的 w3wp 行程。我認為應該是:“Managed Net 4, x86”,但我不是 100% 確定。
在這一點上,我沒有想法。任何幫助將不勝感激
更新。我注意到,當我在 IIS 的應用程式池上打開 32 位應用程式時,我在事件查看器中收到以下錯誤:“找不到來自源 .NET 運行時的事件 ID 0 的描述。引發此事件的組件未安裝在您的本地計算機或安裝已損壞。您可以在本地計算機上安裝或修復該組件。”
uj5u.com熱心網友回復:
原來損壞的 Avecto 安裝是罪魁禍首。重新安裝有問題的軟體解決了這個問題。活到老,學到老。至少我還活著。:)
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/440574.html
