Следующая строка в 51Degrees.mobi.config
добавляет 2-3 секунды времени загрузки для каждого из действий контроллера моего ASP.NET MVC 4 проекта:51Degrees.mobi Logging Замедляет ASP.NET MVC
<fiftyOne>
<log logFile="~/bin/App_Data/51Log.txt" logLevel="Info" />
...
</fiftyOne
То же самое происходит для ASP.NET MVC 3. Если я удалю раздел <log>
, страницы загружаются почти мгновенно. Я использую базу данных двоичного устройства для обнаружения как так:
<detection binaryFilePath="~/App_Data/51Degrees.mobi-Lite-2012.01.05.dat" />
Установка logLevel
в Debug
вызывает следующее исключение:
`Storage scopes cannot be created when _AppStart is executing.`
Почему эта причина такого резкого спада? Является ли это симптомом более глубокой проблемы?
Может ли быть несовместимость с StructureMap для инъекции зависимостей?
Update: Благодаря @James Rosewell, я понял, почему каротаж замедлилось мое заявление. Это связано с logFile
путь. Каждый раз, когда 51Degrees записывает файл 51Log.txt в каталог ~/bin
, он заставляет IIS перерабатывать пул и перезагружать все модули. Изменение пути журнала до ~/App_Data
решило проблему.
Спасибо, решил. Добавлено обновление. Если вы опубликуете решение по моему другому вопросу http://stackoverflow.com/q/7860241/198927, я буду рад наградить вас щедростью :). –
скопируйте и вставьте вопрос OP на свои форумы и только ответьте на ошибку. –