1

在調試C#MVC Web應用程序時,我在Visual Studio 2015的「診斷工具」窗口中看到此消息。診斷工具窗口不支持使用「腳本」調試引擎進行調試

我檢查了類似問題的解決方案:Visual Studio 2015 diagnostics tool does not support current debugging configuration但使用管理員模式並禁用「使用託管兼容模式」不起作用。我也試過禁用Options - > Debugging - > Just-In-Time - > Script,但是它仍然沒有效果。這是我可以找到'腳本'的唯一參考,我不知道如何更改我的調試引擎。

我也試過這個解決方案,從網絡上設置Visual Studio語言環境與操作系統相同,但他們都使用美國英語。 https://blogs.msdn.microsoft.com/devops/2015/05/06/known-issue-for-diagnostics-tool-window-in-visual-studio-2015-rc-the-diagnostic-tools-failed-unexpectedly/

誰能告訴我我做錯了什麼?

回答

1

如果您創建一個默認的MVC Web應用程序,然後調試您的應用程序,您可以使用診斷工具嗎?我測試它在我身邊,它使用默認設置很好,我的操作系統和VS都是英文版本。所以你使用相同的語言版本,我是對的嗎?

如果可能的話,你可以檢查以下步驟:

(1)重置您的VS設置:

打開VS,工具 - >導入和導出設置WIZARD->重置所有設置 - >選擇「不,只需重置設置,覆蓋當前設置「 - >選擇一個默認設置集(我經常使用General或C#)。

(2)請使用最新的VS2015與更新3.

(3)也許你可以重新下載並直接安裝匹配VS版本的Windows,調試。

+0

我得到一個新的MVC項目相同的錯誤也是如此。重置VS設置沒有幫助,而且我正在使用最新的VS 2015更新3.我只是希望它能在我們最終升級到2017年時自行修復。 – baochan

+0

@baochan,我發現其他成員在使用VS2015和US OS之前也遇到同樣的問題,您的VS是否安裝了en-US(英語 - 美國)語言包?你的意思是你將VS更新到VS2017?如果是這樣,如果您使用VS2017,結果如何? –

+0

VS不會顯示它是否英文 - 美國,唯一的選擇是「英文」(我嘗試安裝新的語言包,這是與英文相關的唯一選項)。我也試過選擇VS語言「與Microsoft Windows相同」,但它仍然不起作用。這很奇怪,因爲它可以在別人的機器上運行(據說)是相同的設置。我們可能會在幾個月內轉入2017年,並會檢查結果。 – baochan

1

我的錯誤信息是

的診斷工具意外失敗。輸出窗口中的診斷集線器輸出可能包含其他信息。

嘗試按照以下規則修改環境變量TEMP並重新打開Visual Studio。這適用於我,也許它也適用於你。我的IDE是Visual Studio Enterprise 2015 Update 3.

它只能在TEMP中有一個路徑。例如,

失敗:%USERPROFILE%\AppData\Local\Temp;C:\OTHER_PATH
失敗:%USERPROFILE%\AppData\Local\Temp\;C:\OTHER_PATH
通行證:%USERPROFILE%\AppData\Local\Temp

+0

我已升級到VS 2017專業版,它解決了問題,所以我不確定是否是這樣。我現在只有TEMP的單一路徑,但我不確定在新安裝之前它看起來像什麼。 – baochan