EPR类企业管理系统

在我们现有系统基础上或全新开发,提供定制服务
为您的企业高效快速实施ERP,WMS,MES,CRM管理系统
全面管控物料仓库、销售业务、采购业务、仓库业务
生产过程、质量检验、组织架构、业务报表


定制
QQ:460-3528

开发
QQ群:3360-90194

源码
微信:136-3650-3721

如何:重新编译内置的业务类库

eXpressApp框架提供的商业类库,它由三个组件。

集会 描述
DevExpress.Persistent.BaseImpl.v 19.2 .dll 包含现成的XPO持久类。
DevExpress.Persistent.BaseImpl.EF.v 19.2 .dll 包含现成的Entity Framework Code First类。
DevExpress.Persistent.Base.v 19.2 .dll 包含XAF Extra Modules中使用的接口和帮助程序类。上面列出的两个DevExpress.Persistent.BaseImpl。*程序集中提供了实现这些接口的类。

您可以按照以下步骤,使用现成的XPO或EF实体来修改和重新编译装配。

  • 以管理员身份运行Visual Studio命令提示符,并使用以下参数执行Sn.exe(强名称工具)实用程序。

    sn -k“%PROGRAMFILES(x86)%\ DevExpress 19.2 \ Components \ Sources \ DevExpress.Key \ StrongKey.snk”

    这将创建强名称的文件(见强名称程序集)。

  • 导航到以下文件夹之一。

    • %PROGRAMFILES(x86)%\ DevExpress 19.2 \ Components \ Sources \ DevExpress.Persistent \ DevExpress.Persistent.BaseImpl-如果使用XPO。
    • %PROGRAMFILES(x86)%\ DevExpress 19.2 \ Components \ Sources \ DevExpress.Persistent \ DevExpress.Persistent.BaseImpl.EF-如果使用EF。

    在Visual Studio中 打开DevExpress.Persistent.BaseImpl.csprojDevExpress.Persistent.BaseImpl.EF.csproj项目。

  • 如果使用EF,请确保EntityFramework.dll程序集可用。该项目已经包含对该程序集的引用,但是您可能需要提供DLL文件。您可以从NuGet下载它,也可以从EF演示项目(%PUBLIC%\ Documents \ DevExpress Demos 19.2 \ Components \ eXpressApp Framework \ EFDemoCodeFirstCS \ EFDemo.Module \ lib \ EntityFramework.dll)中进行复制。
  • 修改打开的项目中的任何类。
  • 通过单击为解决方案调用的上下文菜单中的“重建”来编译项目。一旦此重建成功,位于%PROGRAMFILES(x86)%\ DevExpress 19.2 \ Components \ Bin \ Framework文件夹中的默认程序集将被修改后的程序集替换。

    注意
    • 默认情况下,相同的路径用于XAF解决方案参考。如果使用备用路径,请将创建的DevExpress.Persistent.BaseImpl.v 19.2 .dllDevExpress.Persistent.BaseImpl.EF.v 19.2 .dll程序集复制到适当的位置。
    • 某些仅XPO的模块(Audit TrailClone ObjectReports V2 Mobile)引用了DevExpress.Persistent.BaseImpl.v 19.2 .dll库。如果在应用程序中使用这些模块,则也必须重新构建它们。有关如何从源代码文章重建程序集的详细信息。

转载保留此链接,注明出处