0

以下行为51Degrees.mobi.config我的每个 ASP.NET MVC 4 项目的控制器操作增加了 2-3 秒的加载时间:

<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" />

设置logLeveltoDebug会导致以下异常:

`Storage scopes cannot be created when _AppStart is executing.`

为什么这会导致如此急剧的放缓?这是更深层次问题的征兆吗?

依赖注入是否与 StructureMap 不兼容?


更新:感谢@James Rosewell,我弄清楚了为什么日志记录会减慢我的应用程序。它与logFile路径有关。每次 51Degrees 写入~/bin目录中的 51Log.txt 文件时,都会导致 IIS 回收池并重新加载所有模块。更改日志路径以~/App_Data解决问题。

4

1 回答 1

0

我已经在 51Degrees.mobi 论坛上回复了这个帖子。请转到此链接。

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

谢谢,

詹姆士

于 2012-01-21T17:03:35.170 回答