WCF не скомпилирован в консольное приложение в Visual Studio 2010 - PullRequest
0 голосов
/ 08 февраля 2011

Я создаю простой пример WCF-клиента в Visual Studio 2010.

ServiceReference1.Service1Client client = new ServiceReference1.Service1Client();
string returnString;

while (true)
{
   try
   {
      string tt = Console.ReadLine();
      DateTime dt = DateTime.Now;
      returnString = client.GetData(tt);

      Console.WriteLine(returnString);
      Console.WriteLine(DateTime.Now - dt);
   }
   catch (Exception ex) { Console.WriteLine(ex.Message); }
}

Если запустить проект ctrl + f5 - ошибка!Напишите мне не вводить точку или плохое форматное мыло.

Иначе, если запустить проект f5 - все в порядке!

1 Ответ

0 голосов
/ 08 февраля 2011

У вас есть код для сервисного клиента, но вам также нужно будет запустить сервис для того, чтобы клиент подключился к нему. Поскольку вы говорите, что создали простой пример в Visual Studio, кажется, что у вас есть решение, которое имеет проект для службы и проект для клиента.

Если это так, вам просто нужно запустить их одновременно. Щелкните правой кнопкой мыши Решение в окне обозревателя решений и выберите «Установить проекты при запуске ...». Вам нужно выбрать опцию «Несколько проектов запуска». Для проектов службы и клиента просто измените Действие на «Пуск» или «Запуск без отладки», в зависимости от того, что вы хотите.

Если ваш сервисный проект отличается от решения клиента или если он размещен в другом месте, просто убедитесь, что он запущен при запуске клиента.

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