• The eXpressApp Framework supplies the Business Class Library that consists of three assemblies.

  • eXpressApp 框架提供由三个程序集组成的业务类库。

  • Assembly 程序集

    Description 描述

    DevExpress.Persistent.BaseImpl.v19.2.dll

    Contains ready-to-use XPO persistent classes.

    包含现成的 XPO 持久类。

    DevExpress.Persistent.BaseImpl.EF.v19.2.dll

    Contains ready-to-use Entity Framework Code First classes.

    包含即用型实体框架代码第一类。

    DevExpress.Persistent.Base.v19.2.dll

    Contains interfaces and helper classes used in XAF Extra Modules. Classes implementing these interfaces are available in the two DevExpress.Persistent.BaseImpl.* assemblies listed above.

    包含 XAF 额外模块中使用的接口和帮助器类。实现这些接口的类在上面列出的两个 DevExpress.持久.BaseImpl.* 程序集中可用。

You can modify and recompile an assembly with ready-to-use XPO or EF entities using the steps below.

您可以使用以下步骤修改和重新编译具有即用型 XPO 或 EF 实体的程序集。

  • Run the Visual Studio Command Prompt as an administrator and execute the Sn.exe (Strong Name Tool)utility with the following parameters.

  • 以管理员身份运行 Visual Studio 命令提示符,并使用以下参数执行 Sn.exe(强名称工具)实用程序。
sn -k "%PROGRAMFILES(x86)%\DevExpress 19.2\Components\Sources\DevExpress.Key\StrongKey.snk"

This will create the strong name file (see Strong-Named Assemblies

这将创建强名称文件(请参阅强命名程序集

  • Navigate to one of the following folders.

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

    • %PROGRAMFILES(x86)%\DevExpress 19.2\Components\Sources\DevExpress.Persistent\DevExpress.Persistent.BaseImpl - if you use XPO.
    • %PROGRAMFILES(x86)%\DevExpress 19.2\Components\Sources\DevExpress.Persistent\DevExpress.Persistent.BaseImpl.EF - if you use EF.

    Open the DevExpress.Persistent.BaseImpl.csproj or DevExpress.Persistent.BaseImpl.EF.csproj project in Visual Studio.

在可视化工作室中打开 DevExpress.持久.BaseImpl.csproj 或 DevExpress.Base.Base.EF.csproj 项目。

  • If you use EF, ensure that the EntityFramework.dll assembly is available. The project already includes a reference to this assembly, but you may need to provide the DLL file. You can download it from NuGet, or copy it from the EF Demo project (%PUBLIC%\Documents\DevExpress Demos 19.2\Components\eXpressApp Framework\EFDemoCodeFirstCS\EFDemo.Module\lib\EntityFramework.dll).
  • 如果使用 EF,请确保实体框架.dll 程序集可用。该项目已包含对此程序集的引用,但您可能需要提供 DLL 文件。你可以从NuGet下载,或从EF演示项目复制它(%PUBLIC%\Documents\DevExpress Demos 19.2\Components\eXpressApp
  • Modify any class from the opened project.
  • 从打开的项目修改任何类。
  • Compile the project by clicking Rebuild in the context menu invoked for the solution. Once this rebuild is successful, the default assembly located in the %PROGRAMFILES(x86)%\DevExpress 19.2\Components\Bin\Framework folder will be replaced with the modified assembly.

  • 通过单击为解决方案调用的上下文菜单中的"重建"来编译项目。此重建成功后,位于 %PROGRAMFILES(x86)%%_DevExpress 19.2_组件_Bin_框架文件夹中的默认程序集将替换为修改后的程序集。

Note 注意
  • By default, the same path is used for XAF solution references. If you use an alternate path, copy the created DevExpress.Persistent.BaseImpl.v19.2.dll or DevExpress.Persistent.BaseImpl.EF.v19.2.dll assembly to the appropriate location.
  • 默认情况下,相同的路径用于 XAF 解决方案引用。如果使用备用路径,请将创建的 DevExpress.持久.BaseImpl.v19.2.dll 或 DevExpress.持久.BaseImpl.v19.2.dll 程序集复制到适当的位置。
  • Some XPO-only modules (Audit Trail, Clone Object, and Reports V2 Mobile have references to the DevExpress.Persistent.BaseImpl.v19.2.dll library. If you are using these modules in your application, they must be rebuilt too. Refer to the How to rebuild assemblies from the source code article for details.
  • 某些仅限 XPO 的模块(审核跟踪、克隆对象和报告 V2 移动具有对 DevExpress.持久性.baseImpl.v19.2.dll 库的引用)。如果您在应用程序中使用这些模块,也必须重新生成这些模块。有关详细信息,请参阅源代码文章中的"如何重建程序集"。

How to: Recompile the Business Class Library 如何:重新编译业务类库的更多相关文章

  1. Inherit from the Business Class Library Class 继承自Business类(EF)

    In this lesson, you will learn how to implement business classes for your application using the Busi ...

  2. Add a Class from the Business Class Library从业务类库添加类(EF)

    In this lesson, you will learn how to use business classes from the Business Class Library as is. Fo ...

  3. Add a Class from the Business Class Library 从业务类库添加类 (XPO)

    In this lesson, you will learn how to use business classes from the Business Class Library as is. Fo ...

  4. 关于T-SQL重编译那点事,WITH RECOMPILE和OPTION(RECOMPILE)区别仅仅是存储过程级重编译和SQL语句级重编译吗

    本文出处:http://www.cnblogs.com/wy123/p/6262800.html   在考虑重编译T-SQL(或者存储过程)的时候,有两种方式可以实现强制重编译(前提是忽略导致重编译的 ...

  5. WITH RECOMPILE和OPTION(RECOMPILE)区别仅仅是存储过程级重编译和SQL语句级重编译吗

    在考虑重编译T-SQL(或者存储过程)的时候,有两种方式可以实现强制重编译(前提是忽略导致重编译的其他因素的情况下,比如重建索引,更新统计信息等等), 一是基于WITH RECOMPILE的存储过程级 ...

  6. TensorFlow-Slim image classification library:TensorFlow-Slim 图像分类库

    TensorFlow-Slim 图像分类库 TF-slim是用于定义,训练和评估复杂模型的TensorFlow(tensorflow.contrib.slim)的新型轻量级高级API. 该目录包含用于 ...

  7. Android 为库(library)创建不同编译环境

    项目中需要导入库,一般有两种情况,一种是直接路径导入,一种是导入库的 aar 文件. 1. 设置库项目 1. 在库项目的 src 目录下设置 debug 目录,里面可以添加代码或者 res 文件夹. ...

  8. [C#] CSharp 基本语法

    CSharp Language Specification 一.基础 1.规范: 除常量外,所有变量用驼峰命名方式,其它用帕斯卡命名方式. 2.编译: 首先由csc.exe将cs文件编译成MSIL.当 ...

  9. How to: Create a Business Model in the XPO Data Model Designer

    How to: Create a Business Model in the XPO Data Model Designer This topic provides step-by-step inst ...

随机推荐

  1. WebMagic 实现爬虫入门教程

    本示例实现某电影网站最新片源名称列表及详情页下载地址的抓取. webmagic是一个开源的Java垂直爬虫框架,目标是简化爬虫的开发流程,让开发者专注于逻辑功能的开发. WebMagic 特点: 完全 ...

  2. 快速理解spark-on-k8s中的external-shuffle-service

    [摘要] external-shuffle-service是Spark里面一个重要的特性,有了它后,executor可以在不同的stage阶段动态改变数量,大大提升集群资源利用率.但是这个特性当前在k ...

  3. gitlab 命令使用

    利用 rm -rf 误删除文件夹, 恢复的办法(注意 要 提前备份或提交 其他新改变的代码, 否则执行下面的命令会让之前的新代码全部消失): git status git reset HEAD \* ...

  4. Spring源码学习笔记之bean标签属性介绍及作用

    传统的Spring项目, xml 配置bean在代码中是经常遇到, 那么在配置bean的时候,这些属性的作用是什么呢? 虽然说现在boot项目兴起,基于xml配置的少了很多, 但是如果能够了解这些标签 ...

  5. Spring Data初步--整合Hibernate

    Spring Data课程中的技术介绍 Hibernate: Hibernate 是一个开放源代码的对象关系映射框架,它对 JDBC 进行了非常轻量级的对象封装,它将 pojo 与数据库表建立映射关系 ...

  6. Round-number

    Description Most of the time when rounding a given number, it is customary to round to some multiple ...

  7. iOS和webppy图片的爱恨情仇

    如果iOS是个好哥哥,webppy一定是一个持家能干的漂亮姑娘

  8. 网络安全之Windows基础

    1.黑客常用DOS命令 基础: telnet服务:telnet 192.168.1.141 (默认没有打开telnet服务) 常用: color a ping -t -l 65550 ip 死亡之pi ...

  9. Day 01 Markdown基本语法

    目录 Markdown基本语法 标题 一级标题 二级标题 三级标题 加粗 斜体 高亮 上标 下标 代码引用(>式) 代码引用(```式) 代码引入(`式) 插入链接(链接显示) 插入链接(链接描 ...

  10. 人工智能技术导论——逻辑程序设计语言PROLOG

    最近在复习人工智能导论,里面介绍了一种逻辑关系语言PROLOG,但这本书里面用到的编译器是Turbo PROLOG,这个编译器早就被淘汰了,我后来找的了它的升级版Visual PROLOG,但一些语法 ...