当前位置:  开发笔记 > 编程语言 > 正文

如何为每个AppDomain配置一次AutoMapper

如何解决《如何为每个AppDomain配置一次AutoMapper》经验,为你挑选了1个好方法。

我目前的项目包括域模型,MVC Web应用程序和单元测试的程序集.如何设置AutoMapper配置,以便所有程序集引用相同的配置?

我猜我可以在Global.asax中为web应用程序添加项目,但是如何在单元测试中使用它?此外,如果配置在Global.asax中,域模型是否会选择地图?

非常感谢,

KevDog.



1> Jimmy Bogard..:

我们要做的是创建一个静态类,比如BootStrapper,并将初始化代码放在静态方法中.我们正在做个人资料,所以你在那里看不到多少.Global.asax将在启动时调用它,域将使用它(因为配置是单例),并且需要它的单元测试在其设置中调用BootStrapper.Configure().

我们要做的最后一件事是在引导程序上保留一个标志,并在配置时将其设置为true.这样,配置每个AppDomain只执行一次.这意味着一旦启动了global.asax(Application_Start),一次运行单元测试时.

HTH

推荐阅读
可爱的天使keven_464
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有