2012-01-22 3 views
0

У меня есть приложение проект службы WCF, библиотека проект класса (действует как прокси-сервер betwen обслуживания и клиент) и Веб-проект Asp.net.Ошибка при попытке доступа к методу в службе WCF, где типа проекта является «служба WCF приложения»

Сейчас в заявке проекта службы WCF, у меня есть метод GetData (INT) [по умолчанию один]

public class Service1 : IService1 
    { 
     public string GetData(int value) 
     { 
      return string.Format("You entered: {0}", value); 
     }   
    } 

Я выполнил проект WCF службы и нашел, что это работает и в дальнейшем добавил, что в качестве службы ссылка на проект библиотеки классов. И написал метод, как при для извлечения значения из службы

public string GetResult(int number) 
     { 
      string result = ""; 
      try 
      { 
       Service1Client sc = new Service1Client(); 
       result = sc.GetData(number); 
      } 
      catch (Exception ex) 
      { 
       var message = ex.Message; 
      } 
      return result; 
     } 

Теперь этот метод в настоящее время вызывается из веб-приложения. Во время выполнения я получаю исключение

Не удалось найти элемент конечной точки по умолчанию, который ссылается на контракт ServiceReference1.IService1 в разделе конфигурации клиента ServiceModel. Возможно, это связано с тем, что файл конфигурации не найден для вашего приложения или потому, что элемент-конечный элемент, соответствующий этому контракту, не найден в клиентском элементе.

Ошибка происходит при Service1Client sc = new Service1Client();

Все конфигурационные файлы находятся на месте .... Если я должен создать прокси-сервер, используя SVC Util?

Что мне не хватает?

ответ

1

У вас есть подходящая конфигурация для wcf, размещенная в web.config? Кажется, вы этого не сделаете.

Смежные вопросы