【问题标题】:using OracleSessionStateStore with Oracle wallet in ASP.NET在 ASP.NET 中将 OracleSessionStateStore 与 Oracle 钱包一起使用
【发布时间】:2018-08-08 13:50:22
【问题描述】:

我们有一个使用 Oracle DB(11g 版本)存储会话状态的 Web 应用程序。这运行良好,没有任何问题。我们开始使用 Oracle 12c,我们还使用钱包连接到数据库。通过此更改,会话状态根本不起作用。鉴于此处涉及钱包,我假设这与配置有关。 web.config 文件有以下条目。

<sessionState mode="Custom" customProvider="MyOracleSessionStateStore">
      <providers>
        <add name="MyOracleSessionStateStore" 
             type="Oracle.Web.SessionState.OracleSessionStateStore, 
             Oracle.Web" 
             connectionStringName="OracleConnectionString"/>
      </providers>
</sessionState>

我在这里错过了什么吗?请指教。

【问题讨论】:

    标签: asp.net oracle odac


    【解决方案1】:

    我们发现这与 11g 版本有关,需要以下支持 dll 才能使其工作。

    oraclient11.dll
    OraOps11w.dll
    

    此外,Oracle.Web.dll 强烈引用到 Oracle.DataAccess.dll。因此,请务必检查这些版本。如果不这样做,就会出现与下面提到的问题相关的问题:

    异常消息:无法加载文件或程序集“Oracle.DataAccess, 版本=4.112.1.0,文化=中性,PublicKeyToken=89b483f429c47342' 或其依赖项之一。系统找不到指定的文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-08-11
      • 2022-11-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-31
      • 1970-01-01
      • 2013-06-29
      相关资源
      最近更新 更多