我已经开始学习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调用它们.
解决方法:
也许是一个愚蠢的问题,但是当您尝试添加服务引用时服务正在运行(如果您使用的是Visual Studio的内置Web服务器,它是否已启动并且包含该服务的ASP.NET MVC项目正在运行)?此外,您可以尝试在“添加服务引用”对话框中提供WSDL的完整地址,而不是在验证浏览器中可以访问此WSDL之后从列表中选择它.
原文地址:https://codeday.me/bug/20190705/1383359.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。