Oracle .Net Core托管驱动程序:Oracle.ManagedDataAccess.Types.TimeStamp..cctor()异常

时间:2018-02-23 06:19:09

标签: c# oracle asp.net-core ado.net odp.net

我们已经开始使用由Oracle http://www.oracle.com/technetwork/topics/dotnet/downloads/net-downloads-160392.html发布的Beta版.Net Core Managed驱动程序。 它工作正常,除非我们在.net核心应用程序中使用https://www.nuget.org/packages/Microsoft.Windows.Compatibility nuget包来访问Active Directory。 db.open()命令不起作用并抛出异常“Oracle.ManagedDataAccess.Types.TimeStamp..cctor()异常”。如果有人使用Windows兼容包试用了测试版,或者解决了这个问题,请告诉我。

1 个答案:

答案 0 :(得分:1)

最后,我设法通过从解决方案中删除Windows兼容性nuget包并手动将对Windows兼容包的System.DirectoryServices DLL的引用添加到解决方案来使其工作。

Windows兼容性nuget包除了System.DirectoryServices DLL之外还有一些DLL,其中一个导致了这个问题。因为我只需要ldap功能,所以我删除了所有其他DLL,只引用了DirectoryServices DLL,并且工作正常。