プロジェクトに (Exchange Web サービスへの) サービス参照を追加していますが、ビルド時にあいまいな参照エラーが発生します。(Resharper では実際に設計時のエラーが発生しますが、VS では発生しません)
私は AutoMapper (便利なライブラリhttps://github.com/AutoMapper/AutoMapper/wiki ) を使用してビジネス エンティティを DAL にマップしています。コンパイラは System.SerializationAttribute が AutoMapper アセンブリと mscorlib の両方に存在することを保証します。AutoMapper アセンブリには存在しないので、それはちょっとしたニシンだと思います...
少し混乱しています。サービス参照を削除すると、 System.SerializationAttribute デコレータを問題なく使用できます。EWS へのサービス参照を追加するとすぐに、プロジェクト全体の System.SerializationAttribute デコレーターでこのエラーが発生します。これにより、参照が曖昧さを生み出しているという手がかりが得られますが、どこでしょうか?
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.450")]
[System.SerializableAttribute()] <-- ambiguous ref issue with this decorator
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/exchange/services/2006/types")]
public enum RuleValidationErrorCodeType {
代わりに Web 参照として追加しようとすると、[Web 参照の追加] ダイアログに移動できないという別の問題もあります。「ダイアログのコントロールを作成できません」というメッセージが表示されます。誰もそれを見たことがありますか?