我正在尝试构建一个Restful WCF服务。在我的WCF服务中,我引用了包含数据访问层的1个DLL。WCF REST服务与通用集合
我有以下的方法在我的WCF类
public class Search : ISearch
{
public List<Product> GetProductList()
{
ProductDA dataAccess = new ProductDA();
List<Product> obj = new List<Product>();
obj = dataAccess.GetProducts();
return obj;
}
}
我的界面保持OperationContract的如下:
[ServiceContract]
public interface ISearch
{
[OperationContract]
[WebGet(UriTemplate = "getProductList", RequestFormat = WebMessageFormat.Xml, ResponseFormat WebMessageFormat.Xml)]
List<Product> GetProductList();
}
当我运行在我收到以下错误浏览器的URL http://localhost:36741/RestService/Search.svc/getFoodTruckNameList: 服务器遇到一个错误处理请求
有谁知道正确的代码来调用[OPERAT ionContract]为List<Product> GetProductList();
?
在此先感谢。一直拉我的头发就这一个了一段时间..
这个错误通常意味着你的代码抛出了一个异常。您是否尝试过调试您的Web服务? – 2012-03-28 19:37:25
您需要了解有关该错误的更多详细信息,请尝试附加调试程序并发布异常详细信息。我的继承人如何设置/配置WCF用得这可能会给你一些指点http://blog.staticvoid.co.nz/2012/02/using-rest-wcf-service.html – 2012-03-28 19:40:00