7

如果我使用 Visual Studio 2008 和 Internet Explorer 启动 ASP.NET 项目,Visual Studio 将启动脚本调试。我得到一个带有 Windows Internet Explorer 子节点和 Default.aspx 子节点的 Script Documents 节点,下面有一个不计其数的匿名代码节点。

除了告诉 VS 在 FireFox 中启动应用程序之外,我很难关闭它。我四处搜索并找到了在 Internet Explorer 中关闭脚本调试的解决方案,但这对我来说没有任何改变。

有没有人找到解决方案?

4

11 回答 11

5

禁用所有脚本调试:

  • 打开一个新的命令提示符(开始->运行,cmd.exe)。如果您使用的是 64 位计算机,这需要是 32 位提示符(开始->运行,c:\windows\syswow64\cmd.exe)
  • 注册添加 HKLM\SOFTWARE\Microsoft\VisualStudio\9.0\AD7Metrics\Engine\{F200A7E7-DEA5-11D0-B854-00A0244A1DE2} /v ProgramProvider /d {4FF9DEF4-8922-4D02-9379-3FFA64D1D639} /f

如果您使用的是 Visual Web Developer Express,请将“VisualStudio”替换为“VWDExpress”:

  • 注册添加 HKLM\SOFTWARE\Microsoft\VWDExpress\9.0\AD7Metrics\Engine\{F200A7E7-DEA5-11D0-B854-00A0244A1DE2} /v ProgramProvider /d {4FF9DEF4-8922-4D02-9379-3FFA64D1D639} /f

如果要恢复计算机以便再次调试脚本:

  • 注册添加 HKLM\SOFTWARE\Microsoft\VisualStudio\9.0\AD7Metrics\Engine\{F200A7E7-DEA5-11D0-B854-00A0244A1DE2} /v ProgramProvider /d {170EC3FC-4E80-40AB-A85A-55900C7C70DE} /f
于 2009-05-06T16:34:29.570 回答
4

您是否选中了 IE 中的两个框以禁用脚本调试:

禁用脚本调试 (Internet Explorer)

禁用脚本调试(其他)

此外,请确保在进行更改后关闭所有 IE 实例。然后再次尝试使用 VS 进行调试。

更新:我自己试过了,这个解决方案不起作用。

Update2:重新启动后仍然无法正常工作

终于从这里找到了一个可能的解决方案。显然这是一个已知问题,解决方法是安装 silverlight 工具并告诉 Web 项目调试 silverlight(调试器显然无法调试 silverlight 和脚本)。

确认:Silverlight 工具解决方案确实有效。

于 2009-05-06T16:34:25.233 回答
2

因为这是一个已知问题,并且可能的解决方法是安装 Silverlight 工具,所以我决定最好的解决方案是放弃 Internet Explorer 8 并在 FireFox 中启动我的网站。

于 2009-05-06T17:02:52.060 回答
1

可以肯定的是,它是一个 IE 选项,需要重新启动。

于 2009-05-06T16:32:53.053 回答
0

在 IE 中,转到 Internet 选项 -> 高级选项卡,然后选中禁用脚本调试 (Internet Explorer)

于 2009-05-06T16:34:28.667 回答
0

在 Internet Explorer 中:工具 -> Internet 选项 -> 高级选项卡 -> 禁用脚本调试

Internet 选项屏幕截图

于 2009-05-06T16:34:31.957 回答
0

您是否尝试过右键单击该文件并选择“在浏览器中查看”以查看是否遇到相同的错误?如果您确定它当然没有错误,则此方法避免了调试代码的需要。

于 2009-05-06T16:35:52.297 回答
0

在 Visual Studio 中,转到工具 > 选项。确保选中“显示所有设置”。

Visual Studio 工具选项

它在调试部分

于 2009-05-06T16:40:34.067 回答
0

这个对我有用。

此解决方法需要安装适用于 Visual Studio 2008 SP1 的 Silverlight 2 工具。因此,如果您没有安装这些工具,您可以从 Microsoft ( http://www.microsoft.com/downloads/details.aspx?familyid=C22D6A7B-546F-4407-8EF6-D60C8EE221ED&displaylang=en ) 下载它们。如果这不适合您,那么在这篇博文的底部有一些替代解决方法。右键单击您的项目并打开项目属性转到“开始选项”表,然后单击屏幕底部的“Silverlight”按钮。因为调试器不能同时调试 Silverlight 代码和脚本代码,这将禁用脚本调试,从而避免该问题。

http://blogs.msdn.com/greggm/archive/2009/04/06/disabling-script-debugging-in-vs-2008-ie8.aspx

于 2009-05-16T08:38:58.073 回答
0

按照以下步骤操作 Visual Studio 2008

1)

32Bit: start->run, cmd.exe
64Bit: start->run, c:\windows\syswow64\cmd.exe

2)运行此命令:

一种。关闭:

reg add HKLM\SOFTWARE\Microsoft\VisualStudio\9.0\AD7Metrics\Engine\{F200A7E7-DEA5-11D0-B854-00A0244A1DE2} /v ProgramProvider /d {4FF9DEF4-8922-4D02-9379-3FFA64D1D639} /f

湾。打开:

reg add HKLM\SOFTWARE\Microsoft\VisualStudio\9.0\AD7Metrics\Engine\{F200A7E7-DEA5-11D0-B854-00A0244A1DE2} /v ProgramProvider /d {170EC3FC-4E80-40AB-A85A-55900C7C70DE} /f
于 2014-01-22T14:26:57.837 回答
0

IE/ASP 调试器快把我逼疯了,因为启动 Office 加载项项目实际上需要几分钟时间。

“禁用脚本调试”无效。注册表也没有被破解,并且安装 Silverlight 工具充其量是令人不快的,假设它会起作用。

答案实际上很简单:在 Web 项目的 Project Properties 窗格中,在“Web”选项卡下,转到“Debuggers”并取消选中 ASP.Net。

您可能还会发现使用 CTRL-F5“不调试就开始”对我的 Office 加载项项目很有帮助。或者,您可以在“多个启动项目”设置中设置“不调试就启动”。

希望这对其他人有所帮助。

于 2018-10-22T22:15:56.053 回答