我正在使用can be found here的Redis SessionStateStoreProvider
。在我的web.config
中,我在system.web
元素中添加以下内容。
<sessionState mode="Custom" customProvider="RedisSessionStateProvider">
<providers>
<clear />
<add name="RedisSessionStateProvider"
type="Harbour.RedisSessionStateStore.RedisSessionStateStoreProvider" />
</providers>
</sessionState>
但是,当我启动应用程序(使用内置VS Web服务器的MVC3应用程序)时,会创建{strong>两个 RedisSessionStateProvider
实例。这可以通过在构造函数上设置断点来验证。我已经尝试清理解决方案并重建,但它没有解决它。关闭应用程序时,两个提供程序都已处理。
有趣的是,断点图标如下:
我在第二个图标上似乎无法find any documentation。
有趣的是,当我切换到IIS Express时,会创建两个实例。但是,当我在加载页面后刷新页面时,会创建 第三个 实例。更奇怪的是,几秒钟后它就会被处理掉!
我找不到任何支持此行为的文档。有人有这方面的任何信息吗?这是设计的吗?这可能是因为有多个工人流程吗?