• 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. Yii2 负载均衡找不到JS,CSS

    在部署项目的时候,用了2台服务器.请求的时候用了负载均衡,导致 YII2 的静态文件(js,css...)报 404 ,原因是: 请求一个页面时 A服务器 去处理,但是静态资源缺请求到了 B服务器 , ...

  2. 写一个umi插件 自动生成代码 解放cv的双手

    引言 最近在写一个中台项目,使用的react的umi框架. 各种增删改查.基本是列表页 新建页 详情页这种页面 为了避免不必要的简单重复(主要是想偷懒) 于是想去实现自己的一个代码生成器 探索 首先, ...

  3. kubernetes学习笔记(二)——部署服务

    文章目录 (1)创建app (2)创建app的docker镜像 (3)部署app到k8s (4)参考资料 前面一篇文章部署好了minikube环境,这次学习下怎么部署app到kubernetes环境当 ...

  4. 数据库Oracle日期函数

    SYSDATE 函数:是一个日期函数,它返回当前数据库服务器的日期和时间. 用日期计算: • 从日期加或者减一个数,结果是一个日期值 • 两个日期相减,得到两个日期之间的天数 ,可以加小时到日期上 S ...

  5. 矩阵解压,网络流UESTC-1962天才钱vs学霸周2

    天才钱vs学霸周2 Time Limit: 500 MS     Memory Limit: 128 MB Submit Status 由于上次的游戏中学霸周输了,因此学霸周想出个问题为难天才钱,问题 ...

  6. Python必学之编译器用哪个好?你用错了吧!

    学python要知道怎么用好编译器.当我们编写Python代码时,我们得到的是一个包含Python代码的以.py为扩展名的文本文件.要运行代码,就需要Python解释器去执行.py文件由于整个Pyth ...

  7. Python3 常用模块1

    目录 os模块 对文件夹操作 对文件进行操作 sys模块 json 和pickle模块 logging模块 日志等级 longging模块的四大组件 自定义配置 os模块 通过os模块我们可以与操作系 ...

  8. Typroa 常用快捷键

    Typora 常用快捷键 文件操作 Ctrl + N :新建文件 Ctrl + shift + N :新建窗口 Ctrl + O :打开 Ctrl + P : 快速打开(快速打开之前编辑过的历史文件) ...

  9. 萌新入门Github请看这里,学不会远程教

    一些废话 本文的主旨是为初次接触Github的同学提供一个入门的教程,如果你已经是Github老鸟,可以忽略本文哦,另外本文只是抛砖引玉,其实最好的教程是官方文档!!! Github官网 Github ...

  10. python——模块(Module)的概念、使用以及安装第三方模块

    一.模块定义 python中,一个.py文件就是一个模块(Module). 使用模块的好处:1.提高了代码的可维护性.我们把函数进行分组,分别放在不同的模块中.2.编写代码不必要从0开始,当一个模块编 ...