0

Следующая строка в 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 решило проблему.

ответ

0

Я ответил на эту тему на форуме 51Degrees.mobi. Перейдите по этой ссылке.

http://51degrees.mobi/Support/Forum/tabid/65/forumid/2/threadid/1519/scope/posts/Default.aspx

Спасибо,

Джеймс

+0

Спасибо, решил. Добавлено обновление. Если вы опубликуете решение по моему другому вопросу http://stackoverflow.com/q/7860241/198927, я буду рад наградить вас щедростью :). –

+0

скопируйте и вставьте вопрос OP на свои форумы и только ответьте на ошибку. –