當您連接至包含部分信任程式碼的處理程序,或在連接發生之前立即由不受信任的使用者所擁有的處理程序時,會出現此警告對話框。 包含惡意程式碼的不受信任的進程可能會損壞執行偵錯的電腦。 如果您有理由不信任該過程,則應單擊 “取消” 以防止調試。
在 IIS 案例中,如果您使用不受信任的自訂應用程式集區,您可能會看到此警告。
若要在偵錯合理情境時隱藏此警告:
關閉 Visual Studio。
將登錄機碼的
DisableAttachSecurityWarning值設定為 1。在較舊版本的 Visual Studio 中,於
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\<version>\Debugger下尋找或建立索引鍵,並將它設定為 1。從 Visual Studio 2017 開始,您必須先載入已選取的
HKEY_USERS私用登錄配置區。 如需詳細資訊,請參閱 如何檢查 Visual Studio 2017 登錄。 請務必先卸載私人登錄配置單元,再啟動 Visual Studio。在 Visual Studio 2022 中,在 下
HKEY_USERS\IsolatedHiveName\Software\Microsoft\VisualStudio\17.0_configID\Debugger建立金鑰。在 Visual Studio 2019 中,在 下
HKEY_USERS\IsolatedHiveName\Software\Microsoft\VisualStudio\16.0_configID\Debugger建立金鑰。在 Visual Studio 2017 中,於
HKEY_USERS\IsolatedHiveName\Software\Microsoft\VisualStudio\15.0_configID\Debugger下建立金鑰。
選取
HKEY_USERS,然後選取 [檔案>卸載配接樹] 來卸載私人登錄配接樹。重新啟動 Visual Studio。
完成偵錯案例之後,請將值重設為 0,然後重新啟動 Visual Studio。
「受信任的使用者」包括您自己,以及一組標準使用者,這些使用者通常在已安裝 .NET Framework 的電腦上定義,例如 aspnet、 、 localsystemnetworkservice和 localservice。