新建一个 面向目标 net5 的 XAF 项目(Win或者Blazor)

Posted eccorp

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了新建一个 面向目标 net5 的 XAF 项目(Win或者Blazor)相关的知识,希望对你有一定的参考价值。

一、新建      

      新建一个 面向目标 net5 的 XAF 项目(Win或者Blazor),会产生三个项目,其中一个主项目(启动项目),另两个是库项目,被主项目引用。其中一个否重用于同种项目类型,命名:XXXX.Module.

      面向 net5 的 XAF 项目,已经不支持 Access 数据库,主要是 XPO 没有相应 的数据驱动引擎。微软官方EFCore 也不支持了,只有 SQL Server 、SQLite、Inmemory 等的驱动支持。参考:https://docs.microsoft.com/zh-cn/ef/core/providers/?tabs=dotnet-core-cli  ,虽然有非官方的.

       但 XPO 没有相应的升级,官方文档找不到参考: https://docs.devexpress.com/XPO/2114/product-information/database-systems-supported-by-xpo?p=netstandard。  可以考虑用:SQLite  代替。

       新建的项目,如果没有选择扩展模块,或者安全认证等功能,在数据库中只生成了一个表: XPObjectType

二、补增

       在已经有项目的基础上,补充新项目(右健解决方案,选择:Add Devexpress Item \\  New Project),可以有三种项目选择。1)可重用模块库, 2)Winform 项目  3)Blazor 项目。 后两个选择,又会自动产生 两个项目(一个库项目、一个主体项目)。

三、配置  App.config  、appsettings.json

       

      

      

      

 

      

 

以上是关于新建一个 面向目标 net5 的 XAF 项目(Win或者Blazor)的主要内容,如果未能解决你的问题,请参考以下文章

csharp przypiywanieobiektów聚合#xaf

XAF-如何实现自定义权限系统用户对象

不支持在面向 .NET 5 或更高版本时直接引用 Windows 元数据组件

Opencv项目在VS2010安装与部署出现问题

发布时迁移到 .NET 6.0 错误:资产文件没有“net5.0”的目标

XAF应用开发教程业务对象模型之简单类型属性