Документы сценария Visual Studio 2008, заполненные "eval code" - PullRequest
4 голосов
/ 28 июня 2011

Запуск Visual Studio 2008 MVC 2 (исправление ошибок в старых веб-приложениях).Между каждой страницей этот список файлов с именем «eval code» сжимается, а затем снова расширяется.Я не нашел способ остановить это или причину, по которой это происходит.Любая помощь будет принята с благодарностью.

Спасибо

enter image description here

Ответы [ 4 ]

4 голосов
/ 28 июня 2011

Вот так «дышит» клиентская часть вашего приложения.Каждая динамически генерируемая часть JS делегируется в оператор eval, а затем исполняется движком JS браузера.Если дважды щелкнуть любой, вы увидите, что именно выполняется.Обычно это рукописные операторы JS, вводимые на лету, или файлы веб-ресурсов ASP.NET (AXD).Вы можете отключить это с помощью параметров IE -> Advanced -> Disable Script Debugging (Other), но это не позволит вам присоединяться к процессу и отлаживать код на стороне клиента из Visual Studio (вам придется использовать инструменты разработки IE [F12])

0 голосов
/ 22 января 2014

выполните следующие действия для 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
0 голосов
/ 06 ноября 2013

eval-код генерируется Visual Studio при каждом запуске приложения asp.net.т.к. для того чтобы загрузить dll которые нужны.Это должно.

0 голосов
/ 28 июня 2011

Visual Studio выполняет сложную работу по интеграции с Internet Explorer, что позволяет устанавливать точки останова и отлаживать биты JavaScript в среде Visual Studio.

Лично я предпочитаю использовать Firebug для отладки JavaScript, поэтому для меня это не большая проблема. : -Р

Однако следует помнить одну вещь: если этот список очень большой, есть хорошая вероятность, что вы генерируете гораздо больше блоков скриптов, чем вам нужно. Возможно, вы захотите выгрузить ваш javascript в статические файлы * .js, которые можно эффективно кэшировать, а затем использовать методы «ненавязчивого javascript», чтобы избежать необходимости встроенных фрагментов кода javascript.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...