[英]Can't add service reference
我已經開始學習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的完整地址,而不是從列表中選擇它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.