Category Archives: WCF

C# code snippet for creating a self hosted WCF service

WCF errors: No set method for property on Type ‘xx’

I was surprised when i first saw this error. This usually happens when you try to publish DataContract on WCF service containing Read only properties. I don’t know why exactly this error occurs? As many people are concerned, workaround for this problem looks very obvious. Add Setter to the property in question.  But, this move… Read More »

Category: WCF

WCF errors: WCF service has zero application (non-infrastructure) endpoints.This might be because no configuration file was found on your application, or because no service element matching the service name is found in the configuration file, or because no endpoints were defined in the service element.

This WCF error always pops on my computer when ever i’m creating brand new WCF service.  Bluntly, we can understand from error that we haven’t configured the service properly. Of course, there can be multiple causes. Handy tool which can help during this crisis 🙂 is “WCF Service Configuration Editor”. You can open WCF Service… Read More »

WCF errors: Type ‘xxx’ is an invalid collection type since it has DataContractAttribute attribute.

If you have ever happen to get “Type xxx is an invalid collection type since it has DataContract Attribute attribute” error at any time when ever publishing WCF service, Make sure you annotate your custom collections with CollectionDataContract attribute instead of DataContract attribute. This attribute will appropriate serialize and deserialize collection.CollectionDataContract attribute is typically utilized… Read More »

WCF Service Trace Viewer (SvcTraceViewer.exe) tool

If you’re familiar with WCF application development, some times, you might across this kind of exception thrown back to client after unsuccessful service operation. Above exception in the screen shot doesn’t provide any detailed information regarding the source of exception or any stack trace. Windows Communication Foundation (WCF) Service Trace Viewer is a useful utility… Read More »

WCF Throttling Behaviors and concurrency modes

I am working in a team which is responsible for creating & maintaining enterprise WCF services which are consumed by different clients in an intranet environment. We built well architected WCF services and tested them using our own web client. Everything looked pretty for a while. We threw open the services for enterprise wide intranet… Read More »

WCF 3.5 Message Contracts

From practical usage stand point, I’ve rarely used WCF Message Contracts. My work a lot of time revolved around Data Contracts and Service Contracts. I feel using Message Contracts are limited in their usage except for passing around few custom headers. But, they might be of great help for other folks around. so, let’s see… Read More »

Windows Commuication Foundation(WCF) Data Contract serialization techniques

WCF 3.5 supports two types of serialization techniques. DataContractSerializer XmlSerializer DataContractSerializer Vs XMLSerializer In contrast to predecessor XmlSerializer, DataContractSerializer serializes only members declared explicitly using DataMember attribute. XmlSerializer serializes all members of data contract except for members declared explicitly using NotSerialized attribute. WCF Serialization Caveats: .Net Built-in collection types and custom collections implementing IEnumerable or… Read More »