在app.config中我使用
<configuration>
<configSections>
<sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
<section name="SMSGateway.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
</sectionGroup>
</configSections>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
</startup>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<probing privatePath="OracleLibs" />
</assemblyBinding>
</runtime>
</configuration>
在OracleLibs子文件夹中加载dll但是在运行程序时出现错误:
OracleConnection错误:System.TypeInitializationException:&#39; Oracle.DataAccess.Client.OracleConnection&#39;的类型初始值设定项。抛出一个例外。 ---&GT; System.DllNotFoundException:无法加载DLL&#39; OraOps12.dll&#39;:找不到指定的模块。 (HRESULT异常:0x8007007E)
任何人都有任何想法来解决这个问题。感谢
答案 0 :(得分:0)
首先,你引用.dll吗?
其次,这是否解决了您的问题? Oracle.DataAccess still try to access oraops12.dll after uninstall
第三,这是否解决了您的问题? Unable to load DLL “OraOps10.dll”