无法加载文件或程序集"Oracle.ManagedDataAccessDTC.DLL"或其依赖项之一

Wal*_*aig 4 asp.net oracle dll

我们有一个ASP.Net 4.5.2应用程序,使用来自nuget和Entity Framework 5的最新Oracle.ManagedDataAccess.dll.

文件版本:4.121.1.0

产品版本:4.121.1.20131211

部署到生产环境(Windows Server 2008 r2 x64)时,一切正常,直到我们需要分布式事务.

Oracle文档声明我们需要提供Oracle.ManagedDataAccessDTC.dll(相同版本,针对特定平台x64),以使分布式事务正常工作.

无法加载文件或程序集"Oracle.ManagedDataAccessDTC.DLL"或其依赖项之一.指定的模块无法找到.

描述:执行当前Web请求期间发生未处理的异常.请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息.

异常详细信息:System.IO.FileNotFoundException:无法加载文件或程序集"Oracle.ManagedDataAccessDTC.DLL"或其依赖项之一.指定的模块无法找到.

堆栈跟踪:

[FileNotFoundException:无法加载文件或程序集'Oracle.ManagedDataAccessDTC,Version = 4.121.1.0,Culture = neutral,PublicKeyToken = 89b483f429c47342'或其依赖项之一.]

Jen*_*zes 10

安装Microsoft Visual C++ 2010 Redistributable.

如果您的服务器是Windows Server 2008 R2 x64,请从此页面安装:http: //www.microsoft.com/en-us/download/details.aspx?id = 14632 with SP1不适用于此服务器.

如果您的服务器是Windows Server 2012 x64,请从此页面安装:http: //www.microsoft.com/en-us/download/details.aspx?id = 13523