Я бы хотел перенести наше решение на .NET 3.5 и VS 2008. Мы все еще на VS 2005 и 2.0.Некоторые инструменты, которые мы хотели бы использовать, - это поэтапное прекращение поддержки 2.0 и 2005, поэтому я решил протестировать наше решение после обновления до 3.5.
Я конвертировал проект в VS 2008. Я исправил некоторые ошибки компиляции, которые появлялисьвверх, а затем исправил некоторое изменение имени javascript, которое происходило с использованием AjaxToolkit.
Все выглядело хорошо, но когда я пришел на определенную страницу, которая довольно тяжелая с валидаторами и javascript ... страница замедлилась досканирование при загрузке.
Я использовал профилировщик javascript для IE 7 и увидел некоторые совершенно сумасшедшие числа в методах javascript .NET.Я не знаю, что происходит.
Кто-нибудь сталкивался с проблемой?У меня что-то неправильно настроено.
Я включаю ниже 2 профиля.Один захвачен при работе в .NET 2.0.Еще при работе на .NET 3.5.На данный момент, я даже не могу рассмотреть 3.5, если я не могу решить эту проблему.
2.0 Профиль
https://spreadsheets.google.com/spreadsheet/ccc?key=0AvxeS-OgIIkCdERSYVprOTRXZ2lkaFpqMkFFSkkxMXc&hl=en_US&authkey=CKKB5t0I
3.5 Профиль
https://spreadsheets.google.com/spreadsheet/ccc?key=0AvxeS-OgIIkCdGhHdVJRS0FWcEp4azN0SHkxNWF5eUE&hl=en_US&authkey=CNHyu6cG
Пожалуйста, помогите ... это безумие.
Спасибо, Рич
--- Обновление
Омар, я сделал как тыпредложил и установите debug = false в файле web.config.Это решило проблему.Я поместил временный код в javascript страницы, и он перешел с 17-18 секунд, обратно на ~ 5 секунд.Это примерно в то же время, когда страница принимает .NET 2.0, поэтому я удовлетворен этим (хотя мне бы хотелось, чтобы IE запускал этот код быстрее).
Моя единственная проблема сейчас заключается в том, что я, очевидно,запустите решение с debug = true во время разработки.Это серьезный удар по моей производительности, так как эта страница используется довольно часто.Я предполагаю, что за все это отвечают новые возможности отладки javascript, представленные в VS 2008.Когда debug = true, я предполагаю, что используется отладочная сборка библиотек JavaScript .NET.
У кого-нибудь есть советы по обходу?Спасибо - Рич