Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net Lightswitch应用程序无法找到';Oracle.ManagedDataAccessDTC';在IIS上部署时_.net_Oracle_Dll_Odac_Oracle Manageddataaccess - Fatal编程技术网

.net Lightswitch应用程序无法找到';Oracle.ManagedDataAccessDTC';在IIS上部署时

.net Lightswitch应用程序无法找到';Oracle.ManagedDataAccessDTC';在IIS上部署时,.net,oracle,dll,odac,oracle-manageddataaccess,.net,Oracle,Dll,Odac,Oracle Manageddataaccess,我在Visual Studio 2013中创建了一个基本的HTML Lightswitch应用程序,没有自定义代码。它连接到Oracle数据库并在本地正常运行 我将应用程序部署到带有IIS的服务器上,并在导航我创建的url时加载应用程序,但在应用程序正常显示Oracle数据库中的值列表之前,我收到了“基础提供程序在登记事务时失败”错误 我运行了stacktrace以查找以下错误。应用程序似乎找不到Oracle数据访问客户端(Oracle.ManagedDataAccessDTC): 我使用ODA

我在Visual Studio 2013中创建了一个基本的HTML Lightswitch应用程序,没有自定义代码。它连接到Oracle数据库并在本地正常运行

我将应用程序部署到带有IIS的服务器上,并在导航我创建的url时加载应用程序,但在应用程序正常显示Oracle数据库中的值列表之前,我收到了“基础提供程序在登记事务时失败”错误

我运行了stacktrace以查找以下错误。应用程序似乎找不到Oracle数据访问客户端(Oracle.ManagedDataAccessDTC):

我使用ODAC 12c第4版(12.1.0.2)安装程序在本地计算机上安装了Oracle Data Access客户端,其中包括Oracle.ManagedDataAccessDTC


我验证了我的计算机和服务器是否安装了相同版本的Oracle.ManagedDataAccessDTC。

通过将我的数据源驱动程序类型从Oracle数据库(ODP.NET,托管驱动程序)切换到Oracle数据库(ODP.NET,非托管驱动程序)解决了此问题.

通过将我的数据源驱动程序类型从Oracle数据库(ODP.NET,托管驱动程序)切换到Oracle数据库(ODP.NET,非托管驱动程序),解决了此问题

[Microsoft.LightSwitch.DataService][Application:Error]
[LightSwitchServiceApplication.P167:CON_APP_TAXes] An exception has occurred:  
Microsoft.LightSwitch.DataServiceOperationException: The underlying provider 
failed on EnlistTransaction. ---> System.Data.EntityException: The underlying 
provider failed on EnlistTransaction. ---> 
System.TypeInitializationException: The type initializer for 
'OracleInternal.MTS.DTCPSPEManager' threw an exception. ---> 
System.IO.FileNotFoundException: Could not load file or assembly 
'Oracle.ManagedDataAccessDTC, Version=4.121.2.0, Culture=neutral, 
PublicKeyToken=89b483f429c47342' or one of its dependencies. The system 
cannot find the file specified.