无法添加服务引用

时间:2010-10-12 15:48:07

标签: c# silverlight web-services wcf

我已经开始学习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秒后失败:“尝试在...处找到服务时发生错误(详细信息)”

我在这里做错了什么?

谢谢

我100%确定服务功能正常,因为我可以通过AJAX调用它们。

1 个答案:

答案 0 :(得分:2)

也许是一个愚蠢的问题,但当您尝试添加服务引用时服务正在运行(如果您使用的是Visual Studio的内置Web服务器,它是否已启动并且包含该服务的ASP.NET MVC项目正在运行)?您也可以尝试在“添加服务引用”对话框中提供WSDL的完整地址,而不是在验证浏览器中可以访问此WSDL后从列表中选择它。