Адрес отеля на фабрику channelfactory.конечная точка была нулем. Конечная точка объект channelfactory, который должен иметь определенный допустимый адрес
Всем привет,
I am getting the following error and I am not sure what I am doing wrong. Does anybody see anything obvious? Below are my project's Web.config and my reference link in code behind.
Моя ошибка в том, что:
The Address property on ChannelFactory.Endpoint was null. The ChannelFactory's Endpoint must have a valid Address specified.
Мой веб.конфиг:
<system.serviceModel> <services> <service behaviorConfiguration="WcfService3._5.Service1Behavior" name="WcfService3._5.Service1"> <endpoint address="" binding="basicHttpBinding" contract="WcfService3._5.IService1"> <identity> <dns value="localhost" /> </identity> </endpoint> <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" /> </service> <service behaviorConfiguration="WcfService3._5.LoginBehavior" name="WcfService3._5.Login"> <endpoint address="" behaviorConfiguration="web" binding="webHttpBinding" contract="WcfService3._5.ILogin"> <identity> <dns value="localhost" /> </identity> </endpoint> <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" /> <host> <baseAddresses> <add baseAddress="http://localhost:63460/Login"/> </baseAddresses> </host> </service> </services> <behaviors> <endpointBehaviors> <behavior name="web"> <webHttp /> </behavior> </endpointBehaviors> <serviceBehaviors> <behavior name="WcfService3._5.Service1Behavior"> <serviceMetadata httpGetEnabled="true" /> <serviceDebug includeExceptionDetailInFaults="false" /> </behavior> <behavior name="WcfService3._5.LoginBehavior"> <serviceMetadata httpGetEnabled="true" /> <serviceDebug includeExceptionDetailInFaults="false" /> </behavior> </serviceBehaviors> </behaviors> </system.serviceModel>
Мой код за этим стоит :
использование системы;
использование системы.Коллекции.Общий;
использование System. Linq;
использование системы.Сеть;
используя системы.Веб.ИП;
используя системы.Веб.Пользовательского интерфейса.WebControls;
использование системы.ИО;
общественный разделяемого класса _default : на системы.Веб.Пользовательского интерфейса.Страницы
{
protected void Page_Load(отправитель объекта, EventArgs e)
{
строка res;
string strXmlRequest = строка.Пустой;
strXmlRequest = "<root><loginapi><username>wsadmin<password>pass<sessionid>b5uwdafp4u5wkxmq0ksmqa55";
// преобразование строки в поток
с Byte[] ByteArray с = Система.Текст.Кодирование.Кодировке utf8.Метод getbytes(strXmlRequest);
MemoryStream stream = новый MemoryStream(byteArray);
иза5.LoginClient АП = новый иза5.LoginClient();
Рес = АП.POSTLogin(трансляция);
}
}
Пожалуйста, напишите Мне решение для этого.
заранее спасибо.
Что я уже пробовал:
The Address property on ChannelFactory.Endpoint was null. The ChannelFactory's Endpoint must have a valid Address specified