ODP.NET 托管跟踪文件
ODP.NET Managed Trace File
我在尝试为应用程序生成跟踪文件时遇到问题。
正在尝试解决 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()
我做错了什么,我没有看到文件?谢谢
<setting name="TraceFileName" value="C:\Temp\odpnet4.trc"/>
如何正确地做到这一点 is documented,但你必须深入挖掘一下。相关部分是:
TraceFileLocation : Trace file destination location. This is different from ODP.NET, Unmanaged Driver, which supports TraceFileName.
感叹
这里有一个官方的 Oracle 比较图表,显示了托管版本和非托管版本之间的配置差异:
https://docs.oracle.com/cd/E85694_01/ODPNT/InstallConfigDiff.htm#ODPNT8173
这些真的很重要。不要假设任何非托管设置持续存在或与托管设置相同 odp.net
我在尝试为应用程序生成跟踪文件时遇到问题。
正在尝试解决 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()
我做错了什么,我没有看到文件?谢谢
<setting name="TraceFileName" value="C:\Temp\odpnet4.trc"/>
如何正确地做到这一点 is documented,但你必须深入挖掘一下。相关部分是:
TraceFileLocation : Trace file destination location. This is different from ODP.NET, Unmanaged Driver, which supports TraceFileName.
感叹
这里有一个官方的 Oracle 比较图表,显示了托管版本和非托管版本之间的配置差异: https://docs.oracle.com/cd/E85694_01/ODPNT/InstallConfigDiff.htm#ODPNT8173
这些真的很重要。不要假设任何非托管设置持续存在或与托管设置相同 odp.net