【问题标题】:Configuring SessionState with remote configSource file使用远程 configSource 文件配置 SessionState
【发布时间】:2010-11-24 18:31:52
【问题描述】:

在我的 web.config 我有:

<sessionState configSource="SessionState.config">
</sessionState>

在 SessionState.config 我有:

<sessionState  timeout="90" mode="SQLServer" allowCustomSqlDatabase="true" cookieless="false" sqlConnectionString="Data Source=.;Persist Security Info=True;Integrated Security=True">
</sessionState>

我尝试了各种咒语,但似乎无法让它发挥作用。我收到此错误:

解析器错误消息:无法打开 配置源文件 'SessionState.config'。

来自 MSDN:

当然他们没有展示一个实际的例子。

我确认该文件位于 bin 目录中。对于连接字符串部分,我也可以正常工作。

如何为 sessionState 使用远程配置文件?

谢谢,

瑞克

【问题讨论】:

    标签: asp.net session-state sql-session-state


    【解决方案1】:

    SessionState.config 文件不应位于 bin 目录中,而应与 web.config 位于同一目录中

    【讨论】:

    • 我刚刚想通了。如果我将我的配置源更改为 configSource="bin\SessionState.config" 它工作正常。
    • 我修改了我的 App.config 和 Web.config 以同时使用 configSource="bin\connections.config" 并解决了这个问题。
    猜你喜欢
    • 2015-09-29
    • 2020-03-28
    • 2011-02-28
    • 1970-01-01
    • 2021-05-27
    • 2016-03-09
    • 2014-03-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多