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" />
将logLevel
设置为Debug
会导致以下异常:
`Storage scopes cannot be created when _AppStart is executing.`
为什么这会导致如此剧烈的放缓?这是一个更深层问题的症状吗?
是否存在与StructureMap不兼容的依赖注入?
更新:感谢@James Rosewell,我弄清楚为什么日志记录会降低我的应用程序速度。它与 logFile
路径相关。每次51Degrees写入~/bin
目录中的51Log.txt文件时,它都会导致IIS回收池并重新加载所有模块。将日志路径更改为~/App_Data
解决了问题。
答案 0 :(得分:0)
我在51Degrees.mobi论坛上回复了这个主题。请转到此链接。
http://51degrees.mobi/Support/Forum/tabid/65/forumid/2/threadid/1519/scope/posts/Default.aspx
谢谢,
詹姆斯