Я пытаюсь настроить службу WCF, которая принимает простое строковое значение и возвращает строку. Я следил за учебником здесь ->WCF Walkthrough, но я стараюсь сделать что-то отличное от примера. Я пытаюсь связаться с моей хост-машины под управлением Windows 7, где работает WcfServiceLibrary1, и я подтвердил, что он работает с тестовым клиентом WCF, и я получаю ответ обратно - все хорошо.Конфигурация службы WCF и доступ к этой службе с одной машины на другую
Я создал приложение Forms, как описано в примере, и я ссылался на локальный адрес моей главной машины, выполнив netstat из командной строки. Это вернулось 192.168.1.104, поэтому я подключил ссылку ниже в свой ServiceReference в моем приложении Forms, и эта служба была найдена.
http://192.168.1.104:8733/Design_Time_Addresses/WcfServiceLibrary1/Service1/mex
Я провел службу WCF на машине Windows 7, а затем я выполнил Заявки на моем XP Virtual Machine. Я вызвал вызов службы с помощью нажатия кнопки с кодом ниже, на пример.
private void btnSend_Click(object sender, EventArgs e)
{
ServiceReference1.Service1Client client = new ServiceReference1.Service1Client();
string response = client.GetData(txtData.Text);
lblResponse.Text = response;
}
У меня возникает следующая ошибка, и я не уверен, как это можно решить.
ERROR: There was no endpoint listening at http://localhost:8733/Design_Time_Addresses/WcfServiceLibrary1/Service1/ that could accept the message. This is often caused by an incorrect address or SOAP action. See InnerException, if present, for more details. INNER EXCEPTION: No connection could be made because the target machine actively refused it 127.0.0.1:8733
Что странно для меня, почему IP-адрес изменился от значения я вошел, который начинается с 192, на локальный.
Любые идеи?
сообщение раздел клиентом ссылки на службу в файле конфигурации приложения формы – JRLambert
JR, это так! Отправьте это предложение в качестве ответа, и я проголосую за него. Благодаря! – user2146538