2012-03-29 5 views
0

automapperデフォルトコンストラクタを持っていない:タイプは、私が問題にしてい

public class TDocumentation 
{ 
    public XmlElement Summary { get; set; } 

    public XmlElement LongDescription { get; set; } 

    public XmlAttribute[] AnyAttr { get; set; } 
} 

を...と:

public class ProxieTDocumentation 
{ 
    public XmlElement Summary { get; set; } 

    ...... 
} 


Mapper.CreateMap<Proxies.TDocumentation, TDocumentation>() 

...スロー:

---->システムを.ArgumentException:タイプ "System.Xml.XmlElement"にはデフォルトのコンストラクターオートマッパーがありません

私は別のマシンでどのようにマッピングできますか?

+0

Automapperのバージョンは何を?私は2.0でこれを試しましたが、あなたが掲示したクラス定義を使って例外を取得しませんでした。 – PatrickSteele

+0

答えてくれてありがとう、私はバージョン2.1.265.0を使用しています –

答えて

1

私はチエニルpromleb解決:

Mapper.CreateMap<XmlElement, XmlElement>().ConvertUsing(item => item != null ? item.Clone() as XmlElement : null); 
関連する問題