簡體   English   中英

在運行時設置oracle.dataaccess.client設置的DllPath值

[英]set DllPath value of oracle.dataaccess.client settings at runtime

我有加

<oracle.dataaccess.client>
   <settings>
       <add name="DllPath" value="<application_path>\bin"/>
   </settings>
</oracle.dataaccess.client>

到我的web.config。

是否可以在運行時設置DllPath值。

您需要刪除可通過config完成的現有設置。 問題是當前設置從諸如machine.config之類的文件中獲取

您可以使用config這樣的配置來實現,放置在您的app.config或web.config中

  <system.data>
    <DbProviderFactories>
      <remove invariant="Oracle.DataAccess.Client" />
      <add name="Oracle Data Provider for .NET" invariant="Oracle.DataAccess.Client" description="Oracle Data Provider for .NET"
           type="Oracle.DataAccess.Client.OracleClientFactory, Oracle.DataAccess, Version=2.112.3.0, Culture=neutral, 
           PublicKeyToken=89b483f429c47342"/>
    </DbProviderFactories>
  </system.data>

上面的配置將刪除當前引用,並替換為版本2.112.3.0的條目,該條目將從您的bin文件夾中提取。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM