为了解决我在WCF应用程序中遇到的一个错误,我一直在寻找如下设置Behaviour属性的方法(参考https://blogs.msdn.microsoft.com/carlosfigueira/2008/04/17/wcf-raw-programming-model-web-receiving-arbitrary-data/):
serviceHost = new ServiceHost(typeof(MyClass), new Uri(endpoint));
serviceHost.AddServiceEndpoint(typeof(IMyInterface), GetBinding(), "").Behaviors.Add(new WebHttpBehavior());令人困惑的是,在.NET 4.5中似乎没有Behaviour属性,只有框架的早期版本(4.0向后)。谁能告诉我这个属性的新实现,因为使用旧的框架会破坏我对其他项目的构建。
提前谢谢。
发布于 2016-08-03 17:45:07
API在4.5中没有变化。
若要向终结点添加行为,请使用EndpointBehaviors属性:
endpoint.EndpointBehaviors.Add(new WebHttpBehavior());要向服务添加行为,请使用:
serviceHost.Description.Behaviors.Add(new ServiceMetadataBehavior());https://stackoverflow.com/questions/38739543
复制相似问题