我一直无法谷歌这可能导致我找不到正确的搜索方式。在我正在研究的MVC3项目中,我有一个表格,上面有一个“图像”数据列。该表通过NHibernate模型访问,该模型将此列映射为字节数组。在我们的实时服务器(使用常规IIS)上运行它或使用内置的Visual Studio开发服务器运行时,这不是性能问题。但是,尝试使用IIS Express运行此操作会导致对表的访问停止(几乎)。看起来,如果我尝试访问一个大小约为500k的二进制数组的行,则该过程将花费2-3分钟来完成。如果阵列更大,则更长。
是否有一些我错过的IIS Express配置会导致这种情况发生?
相关位:
唯一的变化是在IIS Express和cassini中运行的VS项目设置。除此之外,这一切都在同一台开发机器上运行。
更新
尝试运行探查器后,我发现只有在Visual Studio启动IIS Express时才会出现此问题。如果我在VS之外运行IIS Express,则不会发生此问题。无论是否附加了VS调试器,在发生此问题时,VS的CPU使用率将会飙升。 VS虽然仍然敏感。
更新2 IIS Express 8仍然会出现这种情况。