-
Notifications
You must be signed in to change notification settings - Fork 83
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
System.NotSupportedException erialization and deserialization of 'System.Type' instances are not supported. Path: $.ClassInfo.Members.MemberType. #72
Comments
Hello Robert, Thank you for reaching out. Please refer to the following help topic to learn how to configure JSON serialization of XPO objects in your service: Create an ASP.NET Core Web API CRUD Service. Please note that you need an active DevExpress subscription for XPO technical support. You can find more details here: Object-Relational Mapping Library. So, we kindly request that you ask your questions in our Support Center using your DevExpress account: https://supportcenter.devexpress.com/ticket/list |
Hey @Kill4kan thank you for your response and the link to your help article. I didn't know that I have to help "ASP.NET Core runtime create and load XPO models correctly" with a mandatory ConfigureJsonOptions and XpoMetadataProvider class. I copied the code from the https://github.com/DevExpress-Examples/xpo-json-serialization/blob/21.1.3%2B/CS/XpoSerialization/XPOJsonOptions.cs and added the necessary directives
to my Program.cs. Now it's working as intended
I apologize. Next time I'll reach out to your Support Center directly, because my company has indeed an active DevExpress subscription running. |
Hi folks,
at first, thank you for your effort. To reproduce the bug, follow the steps beneath:
Create a blank VS Project with the 'ASP.NET Core Web API' template selected, Configure HTTPS and Use Controllers as well as Enable OpenAPI support option checked
Add a simple custom model class which derives from the "PersistentBase" class, e.g.
* This assumes you have already added a ConnectionString section to your appsettings.json
Did I forget something? Unfortunately I wasn't able to find a better example demonstrating the use of DevExpress.XPO with the latest VS Core API project templates.
edit: changing the base class type to 'XPLiteObject' leads to:
The text was updated successfully, but these errors were encountered: