我对nservicebus很新。我使用的是3.0.1版本,最新版本为3.0.1。我想知道我的病例是否是NSB的正常限制,我不知道。
我有一个asp.net MVC应用程序,我正在尝试设置,在我的global.asax中,我有以下内容:
var configure = Configure.WithWeb()
.DefaultBuilder()
.ForMvc()
.XmlSerializer();
但在处理我的一个对象时,我遇到了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);
typename为null且以下指令:
if (!nameToType.ContainsKey(typeName))
以错误结束。不允许使用空值。
这是Nservicebus的一些限制,还是我弄乱了什么?
答案 0 :(得分:2)
NServiceBus故意不支持通用消息类型,以鼓励您明确显示消息模式。