Ich versuche, einen Restful WCF-Dienst zu erstellen. In meinem WCF-Dienst referenziere ich 1 DLL, die die Datenzugriffsebene enthält.WCF REST-Dienst mit generischer Sammlung
Ich habe die folgende Methode in meine WCF-Klasse
public class Search : ISearch
{
public List<Product> GetProductList()
{
ProductDA dataAccess = new ProductDA();
List<Product> obj = new List<Product>();
obj = dataAccess.GetProducts();
return obj;
}
}
Meine Schnittstelle die Operation hält wie folgt:
[ServiceContract]
public interface ISearch
{
[OperationContract]
[WebGet(UriTemplate = "getProductList", RequestFormat = WebMessageFormat.Xml, ResponseFormat WebMessageFormat.Xml)]
List<Product> GetProductList();
}
Wenn ich laufen die URL http://localhost:36741/RestService/Search.svc/getFoodTruckNameList im Browser ich die folgende Fehlermeldung: Der Server hat einen Fehler bei der Verarbeitung der Anfrage festgestellt.
Kennt jemand den richtigen Code zum Aufrufen des [Operators ionContract] für List<Product> GetProductList();
?
Vielen Dank im Voraus. Ich ziehe mir eine Zeitlang die Haare aus.
Dieser Fehler bedeutet normalerweise, dass Ihr Code eine Ausnahme ausgelöst hat. Haben Sie versucht, Ihren Web-Service zu debuggen? –
Sie müssen weitere Details zu dem Fehler erhalten, versuchen, den Debugger anzuhängen und die Ausnahmedetails zu veröffentlichen. Heres mein einfaches Beispiel, wie man WCF einrichtet, um Rest zu verwenden, der Ihnen einige Zeiger geben könnte http://blog.staticvoid.co.nz/2012/02/using-rest-wcf-service.html –