无法添加服务参考

5 c# silverlight wcf web-services

我已经开始学习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;
        }
    }     
}
Run Code Online (Sandbox Code Playgroud)

它位于 ASP.NET-MVC 项目中。

我有一个简单的 silverlight 应用程序。它位于同一解决方案中,但位于不同的项目中。

我想通过 silverlight 应用程序使用我的服务。

我尝试“添加服务引用...”,在左侧栏中,我列出了所有可用的 ASMX 和 WCF 服务。当我单击任何服务时,它会尝试下载服务信息,但在 10-20 秒后失败:“尝试在...查找服务时发生错误(详细信息)”

我在这里做错了什么?

谢谢

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

Dar*_*rov 2

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