4

我在尝试为应用程序生成跟踪文件时遇到问题。

尝试解决 Oracle 问题,但未写入跟踪文件。这是我的 app.config,它作为 exename.app.config 移动到 Release 文件夹。我正在尝试针对 Visual Studio 运行。

这是app.config。

<?xml version="1.0" encoding="utf-8"?>
<configuration>
    <startup> 
        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7"/>
    </startup>
    <oracle.manageddataaccess.client>
        <version number="*">
            <settings>
                <setting name="TraceFileName" value="C:\Temp\odpnet4.trc"/>
                <setting name="TraceLevel" value="7"/>
                <setting name="TraceOption" value="1"/>
            </settings>
        </version>
    </oracle.manageddataaccess.client>
</configuration>

这是源代码:

    Dim o As New Oracle.ManagedDataAccess.Client.OracleConnection(connectionString)
    o.Open()

我做错了什么,我没有看到文件?谢谢

4

2 回答 2

9
  <setting name="TraceFileName"         value="C:\Temp\odpnet4.trc"/>

如何正确执行此操作已记录在案,但您必须深入挖掘。相关部分是:

TraceFileLocation :跟踪文件目标位置。这与支持 TraceFileName 的 ODP.NET、Unmanaged Driver 不同。

叹。

于 2018-04-16T16:12:09.230 回答
0

有一个官方的 Oracle 比较图表显示托管和非托管版本之间的配置差异: https ://docs.oracle.com/cd/E85694_01/ODPNT/InstallConfigDiff.htm#ODPNT8173

这些真的很重要。不要假设任何非托管设置持续存在或托管 odp.net 相同

于 2021-01-22T14:55:49.577 回答