我开始学习WCF。我编写了一个简单的服务来通过LINQ查询SQL关系。
[ServiceContract]
[AspNetCompatibilityRequirements(RequirementsMode = aspNetCompatibilityRequirementsMode.Allowed)]
public class Order_WCFService
{
[OperationContract]
public List<Order> getOrders()
{
List<Order> orderList= null;
try
{
orderList= DAL.GetList<Order>();
return orderList;
}
catch (Exception)
{
throw;
}
}
}
这个位于ASP.NET-MVC项目中。
我有一个简单的Silverlight应用程序。它在同一个解决方案中,但在不同的项目中。
我想通过Silverlight应用程序使用我的服务。
我尝试“添加服务引用...”,在左侧列中,我有所有可用的ASMX和WCF服务的列表。当我点击任何一个服务时,它会尝试下载服务信息,但在10-20秒后失败:“尝试查找服务时发生错误(详细信息)...”
我做错了什么?
谢谢
我可以通过AJAX调用服务,所以我100%确定服务是可用的。