Не могу добавить сервисную ссылку - PullRequest
4 голосов
/ 12 октября 2010

Я начал изучать WCF. Я написал простой сервис для запроса отношения SQL через LINQ.

[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 Ответ

2 голосов
/ 12 октября 2010

Возможно, глупый вопрос, но была ли запущена служба, когда вы пытались добавить ссылку на службу (если вы используете встроенный веб-сервер Visual Studio, был ли он запущен, и проект ASP.NET MVC, содержащий службу, запущен)? Также вы можете попробовать указать полный адрес WSDL в диалоговом окне «Добавить ссылку на службу» вместо того, чтобы выбирать его из списка после проверки того, что этот WSDL доступен в вашем браузере.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...