我在我的解决方案中的许多项目中使用 AutoMapper。
这些项目可以跨多个服务器独立部署。

在 AutoMapper 的文档中,它说:



虽然一些项目将是 ASP.net - 其中大部分是类库/Windows 服务。

在这种情况下,我应该在哪里配置我的映射?

最佳答案

据我所知,每个 AppDomain 只需要一次的想法保持不变。我总是在程序本身初始化时执行我的映射。虽然我没有使用 AutoMapper,但我使用的是 IoC 库(Windsor),它需要各种映射,这是从我的 program.cs 文件中完成的。因此,当应用程序加载时,它会执行映射,并且由于解析器是静态的,并且在共享库中,它是全局可用的。

我不知道这是否回答了您的问题,但基本上每个应用程序都有一个入口点,如果您在进入后立即需要映射,那么入口是放置它们的最佳位置。

关于c# - 如果不是 ASP.net 应用程序,如何配置 AutoMapper?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2804438/

10-13 22:42