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