如何更改 NServiceBus 中序列化消息的命名空间
我尝试将 appSetting“NameSpace”添加到我的发布者和订阅者,但消息仍然包含命名空间 http://tempuri.org /...
[编辑]
在发布者 EndpointConfig 中我添加了:
public class ServerInit : IWantCustomInitialization
{
public void Init()
{
Configure.With().XmlSerializer("http://foo.com");
}
}
这有效,但我宁愿在配置文件中看到它。如果有人可以建议一种方法来做到这一点,请告诉我。
I've tried adding the appSetting "NameSpace" to my publisher and subscriber but the messages still contain the namespace http://tempuri.org/...
[Edit]
In the publisher EndpointConfig I have added:
public class ServerInit : IWantCustomInitialization
{
public void Init()
{
Configure.With().XmlSerializer("http://foo.com");
}
}
This works but I would rather see this in the config file. Please let me know if anyone can suggest a way to do this.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
只需将其放入您的应用程序设置中,然后使用 .net 配置管理器将其拉出即可。
Just put that in your app settings and pull it using the .net configuration manager.
谢谢 Udi,我注意到经销商已经从 appSettings 中读取了此内容,只是想知道为什么其他人不这样做。
Thanks Udi, I noticed that the distributor reads this from the appSettings already, just wondered why the others don't.