2013-08-07 1 views
0

В настоящее время я оцениваю imageresizer для проекта на основе MVC4 и установил пакет nuget (ImageResizer.MvcWebConfig). Однако теперь требуется около 3 минут, чтобы заставить отладчик подключаться, время сборки выросло по экспоненте, а время загрузки страницы прошло с второй секунды до 5-6 секунд ...Imageresizer, кажется, добавляет от 5 до 6 секунд для всех запросов и делает отладку очень медленной.

Я еще не выполнил другие шаги настройки, кроме установки пакет nuget, если я удалю пакет, все вернется в нормальное состояние. Поэтому я уверен, что ImageResizer является виновником здесь. Есть ли какие-либо дополнительные шаги настройки, которые я не вижу?

Имеет ли изображение resizer рабочую папку или что-то в этом роде, где записаны файлы? если так, то я думаю, что AV может быть вызван здесь.

Любые идеи о том, как я могу вернуть производительность на свой сайт, так как мне бы хотелось использовать динамическое изменение размера изображения по статически измененным размерам изображений?

ответ

0

ImageResizer.MvcWebConfig добавляет всего 235Кб к вашему проекту, и принимает никаких действий, во время запуска, кроме чтения из файла Web.config.

Вы видите 3 минуты отладчик приложить время - это обычно indicates a symbol loading problem, and you can fix that in Visual Studio settings.

Любой пакет NuGet, который вы устанавливаете, приведет к такому же поведению - если пакет предлагает исходный код и/или символы.

Предлагаю пересмотреть свой вопрос как 'nuget' и 'visualstudio'.

+0

Я уверен, что это не символ, поскольку я уже прошел шаги в этом вопросе, то есть у меня есть локальный кеш символов, сервер символов ms отключен, и я также скопировал pdb для преобразования изображений в мое решение. Но даже на страницах без изображений вообще время загрузки значительно больше, чем без установки imageresizer. Будет ли иметь значение, если в проекте заканчивается виртуальная папка, а не корень сервера? – nakchak

+0

Выполняете ли вы это на сетевом диске? Вы пробовали другие пакеты NuGet, и у вас было такое же поведение для любого из них? –

+0

Решение выполняется локально, и в этом решении установлено несколько пакетов nuget, и ни одно из них не проявляет такого поведения. Как указано в вопросе, когда я удаляю ImageResizer, проблема исчезает. Я попытаюсь воспроизвести проблему с чистым проектом только с установленным ImageResizer. У меня должно быть время в выходные, чтобы надеяться, что проект прольет свет на узкое место. – nakchak