首页 文章
  • 201 votes
     answers
     views

    .NET中针对API破坏性更改的权威指南

    我想尽可能多地收集有关.NET / CLR中API版本控制的信息,特别是API更改如何破坏客户端应用程序 . 首先,让我们定义一些术语: API change - 类型的公开可见定义的更改,包括其任何公共成员 . 这包括更改类型和成员名称,更改类型的基本类型,从类型的已实现接口列表添加/删除接口,添加/删除成员(包括重载),更改成员可见性,重命名方法和类型参数,添加默认值对于方法参数,在类型和...
  • 0 votes
     answers
     views

    在构造函数中分配IMappingEngine会导致映射异常,仅在从单元测试运行时进行映射

    我有一个单元测试 - 我在设置中进行AutoMapperConfiguration . 然后我将IMappingEngine设置为我的类中的构造函数中的私有属性,我实际上在其中进行映射 . 如果我使用此属性,单元测试失败,但使用来自automapper的静态方法可以正常工作 . 这两种方法在运行实际程序时都能正常工作 . 我能看到的唯一区别是单元测试是在一个单独的组件中 . CLS合规性已启用 ...

热门问题