6

Если я запускаю проект ASP.NET, используя Visual Studio 2008 и Internet Explorer, Visual Studio запускает отладку сценариев. Я получаю узел Script Documents с дочерним узлом Windows Internet Explorer и Default.aspx с узлами анонимного кода bazillion.Как отключить отладку сценариев Visual Studio 2008

У меня возникли трудности с отключением этого устройства, кроме того, что вы сказали VS о запуске приложения в FireFox. Я искал и нашел решение отключить отладку скриптов в Internet Explorer, но это ничего не изменило для меня.

Есть ли кто-нибудь нашел решение?

+0

Я должен также уточнить, я использую Internet Explorer 8. Параметры Интернет -> Дополнительно: Both Отключить отладку сценариев (Internet Explorer) и (другие) проверяются. –

ответ

2

Поскольку это известная проблема, и возможно исправление установить Silverlight Tools, я решил, что лучшим решением является канаву Internet Explorer 8 и просто запустите мои сайты в FireFox.

1

Не уверен, что это параметр IE и требуется перезагрузка.

+1

Это параметр IE, но не требует перезагрузки. – markt

+0

Возможно, вам потребуется перезагрузить IE, но не перезагрузить систему. –

4

ли вы оба флажка в IE, чтобы отключить отладку сценариев:

Отключить отладку сценариев (Internet Explorer)

Отключить отладку сценариев (другие)

Кроме того, убедитесь, что после того, как вы сделали измените, вы закрыли все экземпляры IE. Затем повторите попытку отладки с помощью VS.

Обновление: просто попробовал сам, и это решение не работает.

Update2: до сих пор не работает после перезагрузки

Наконец нашел возможное решение from here. По-видимому, это известная проблема, и обходным решением является установка инструментов silverlight и передача веб-проекта для отладки silverlight (отладчик, по-видимому, не может отлаживать как silverlight, так и скрипты).

Подтверждено: решение для инструментов Silverlight действительно работает.

+0

Это хорошая новость. По крайней мере, я не единственный. –

+1

Ugg, установите больше продукта, чтобы исправить другой продукт. Хорошая находка в статье. Спасибо. –

+0

Рад, что я мог помочь найти ответ. Это одна из тех действительно увлекательных проблем, когда вещи не срабатывают так, как должны. Отличный вопрос! –

0

В IE, выберите Функции Интернет -> вкладка Дополнительно и проверить Отключить отладку сценариев (Internet Explorer)

5

Отключить все отладки скриптов:

  • Открыть новую командную строку (Пуск-> run, 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} /ф

Если вы используют Visual Web Developer Express, замените «VisualStudio» на «VWDExpress»:

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

Если вы хотите восстановить компьютер, так что вы можете отлаживать скрипты снова:

  • рег добавить HKLM \ SOFTWARE \ Microsoft \ VisualStudio \ 9.0 \ AD7Metrics \ Engine \ {F200A7E7-DEA5-11D0-B854-00A0244A1DE2} /v ProgramProvider/д {170EC3FC-4E80-40AB-A85A-55900C7C70DE} /f
+0

У меня были большие надежды, но, к сожалению, это тоже не сработало. –

+0

Этот реестр трюки хорошо работает для меня VSTS 2008 SP1, IE8, Win7 32Bit – Salamander2007

+1

Это только не работает, потому что в разделе реестра есть опечатка. Он будет работать, если вы добавите '' '' между 'Engine' и '{F200A7E7-DEA5-11D0-B854-00A0244A1DE2}'. –

0

В Internet Explorer: Tools -> Internet Options -> вкладка -> Отключить отладку сценариев

Internet Options Screenshot

0

Вы пробовали правой кнопкой мыши на файл и выберите "Открыть в браузере", чтобы увидеть если вы получите ту же ошибку? Этот метод позволяет избежать необходимости отлаживать ваш код, если вы уверены, что он без ошибок.

+0

Это, конечно, от точки отладки VS. –

0

В Visual Studio откройте «Инструменты»> «Параметры». Убедитесь, что установлен флажок «Показать все настройки».

Visual Studio Tool Options

Он находится в разделе Debugging

+0

Где находится флаг «Показать все настройки»? Не удалось найти ничего об отключении отладки сценария. –

+0

То же: я никогда не видел флаг «Показать все настройки». Использование VS 2008 для разработчиков команд – NotMe

0

Это работает для меня.

Для этой работы необходимо установить Silverlight 2 Tools для Visual Studio 2008 SP1. Поэтому, если у вас нет этих инструментов, вы можете загрузить их из Microsoft (http://www.microsoft.com/downloads/details.aspx?familyid=C22D6A7B-546F-4407-8EF6-D60C8EE221ED&displaylang=en). Если это не вариант для вас, в нижней части этого сообщения в блоге есть несколько альтернативных решений. Щелкните правой кнопкой мыши на своем проекте и откройте свойства проекта Перейдите на страницу «Параметры запуска» и нажмите кнопку «Серебряный свет» в нижней части экрана. Поскольку отладчик не может одновременно отлаживать и код Silverlight, и код сценария, это отключит отладку сценариев и, следовательно, позволит избежать проблемы.

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

0

следующие шаги для визуального студии 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 

b. открыть:

reg add HKLM\SOFTWARE\Microsoft\VisualStudio\9.0\AD7Metrics\Engine\{F200A7E7-DEA5-11D0-B854-00A0244A1DE2} /v ProgramProvider /d {170EC3FC-4E80-40AB-A85A-55900C7C70DE} /f