2012-03-31 4 views
0

非常にnservicebusが新しくなっています。私は最新のバージョン3.0.1を使用しています。私のケースがNSBの通常の制限であるかどうかは分かりませんが、私は気づいていません。 MyMessage <T>はXmlSerializerを呼び出すときに例外をスローします

は、私はセットアップにしようとしていますし、私のglobal.asaxで、私は、asp.net MVCアプリケーションを持って、次の

var configure = Configure.WithWeb() 
       .DefaultBuilder() 
       .ForMvc() 
       .XmlSerializer(); 

しかしの1を扱うとき、私はのXmlSerializerでエラーが発生しています私のオブジェクト:

[Serializable] 
public class MyMessage<T> : IMessage 
{ 
     public T myobject { get; set; } 
} 

私が渡しトラフ:

XmlSerializer() 
instance.Initialize(types); 
this.InitType(type, moduleBuilder); 
this.InitType(info2.PropertyType, moduleBuilder); 

してからTへの対処、

string typeName = GetTypeName(t); 

型名がnullであり、次の命令:

if (!nameToType.ContainsKey(typeName)) 

はエラーで終了。 null値は許可されません。

Nservicebusにはいくつかの制限がありますか、何か問題がありますか?

答えて

2

NServiceBusは、メッセージスキーマを明示的にすることを奨励するために、意図的に汎用メッセージタイプをサポートしていません。

+0

説明に感謝します。 – Arthis

関連する問題