使用Automapper映射COM对象

3

我遇到了从COM对象映射到对象的问题。我认为问题在于COM对象上的GetType()返回System.__ComObject。我该如何解决这个问题?

Missing type map configuration or unsupported mapping.

Mapping types:
Recipient -> RecipientModel
Microsoft.Office.Interop.Outlook.Recipient -> MyApp.Forms.Models.RecipientModel

Destination path:
RecipientModel

Source value:
System.__ComObject

你有找到解决方法吗? - Steve
我最终只是编写了自己的映射方法,手动进行了映射。 - The Muffin Man
这也是我所做的,因为我并不完全理解github线程中的答案。但他们在线程中使用的示例是针对Outlook的,并且他们使其工作了。我正在等待其中一位回答问题以获得更多澄清。 - Steve
1个回答

0

这个问题在AutoMapper Repo上被提出,解决方案是仅映射实现接口的COM类或在映射时进行强制转换。


具体类是否真的存在?在Office中没有类,一切都是接口。 - The Muffin Man

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接