- 3,722,472 Users
- 2,244,318 Discussions
- 7,849,857 Comments
Forum Stats
Discussions
Categories
- 16 Data
- 362.2K Big Data Appliance
- 7 Data Science
- 2K Databases
- 589 General Database Discussions
- 3.7K Java and JavaScript in the Database
- 32 Multilingual Engine
- 495 MySQL Community Space
- 7 NoSQL Database
- 7.7K Oracle Database Express Edition (XE)
- 2.8K ORDS, SODA & JSON in the Database
- 419 SQLcl
- 57 SQL Developer Data Modeler
- 185K SQL & PL/SQL
- 21.1K SQL Developer
- 2.3K Development
- 3 Developer Projects
- 32 Programming Languages
- 135.5K Development Tools
- 12 DevOps
- 3K QA/Testing
- 323 Java
- 10 Java Learning Subscription
- 12 Database Connectivity
- 70 Java Community Process
- 2 Java 25
- 11 Java APIs
- 141.2K Java Development Tools
- 8 Java EE (Java Enterprise Edition)
- 153K Java Essentials
- 135 Java 8 Questions
- 86.2K Java Programming
- 270 Java Lambda MOOC
- 65.1K New To Java
- 1.7K Training / Learning / Certification
- 13.8K Java HotSpot Virtual Machine
- 14 Java SE
- 13.8K Java Security
- 3 Java User Groups
- 22 JavaScript - Nashorn
- 18 Programs
- 145 LiveLabs
- 34 Workshops
- 9 Software
- 3 Berkeley DB Family
- 3.5K JHeadstart
- 5.7K Other Languages
- 2.3K Chinese
- 4 Deutsche Oracle Community
- 15 Español
- 1.9K Japanese
- 3 Portuguese
Oracle.ManagedDataAccess.Core support for ASP.NET 5

Just created new ASP.NET Core project with .NET 5. Added NuGet package Oracle.ManagedDataAccess.Core (2.19.100). But still got BinaryFormatter exception during runtime at "connection.Open()". AddOracleTypesDeserialization at ConfigureService or direct before instantiating OracleConnection does not help here. See https://github.com/dotnet/aspnetcore/issues/27872
Answers
-
You have the following package reference:
<PackageReference Include="Oracle.ManagedDataAccess.Core" Version="2.19.91" />
The 2.19.100 version should be used instead.
-
I use 2.19.100, and I do not use DataTables or anything else. I got NotSupportedException: BinaryFormatter exception during connection.Open() as inner exception of "TypeInitializationException: The type initializer for 'Oracle.ManagedDataAccess.Types.TimeStamp' threw an exception." which is an inner exception of "TypeInitializationException: The type initializer for 'OracleInternal.ServiceObjects.OracleConnectionImpl' threw an exception."
I want to say, that 2.19.100 seems not to solve all problems with BinaryFormatter. But it looks like only to appear in ASP.NET.
-
Can you upload a simple test case? We'll try to reproduce the problem and debug.
-
Another customer who ran into what is likely the same issue has given us a test case. Can you enable the following to disable the binary formatter until we provide a bug fix?
<EnableUnsafeBinaryFormatterSerialization>true</EnableUnsafeBinaryFormatterSerialization>
-
Hello,
This is a blocker for us to migrate to dot net 5. Do we have any updates on the progress and somewhere we can track?
We cant use that flag because it has some serious security implications, hence the reason Microsoft decommissioned it.
Thanks.
-
Oracle will publish a patched ODP.NET version on NuGet Gallery at the beginning of the new year.