Конечная точка не определена при доступе к wcf по локальной сети

Это мой код app.config:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>

  <configSections>
    <sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
      <section name="HelloWorldService.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
    </sectionGroup>
  </configSections>
  <appSettings>
    <add key="aspnet:UseTaskFriendlySynchronizationContext" value="true" />
  </appSettings>
  <system.web>
    <compilation debug="true" />
  </system.web>
  <!-- When deploying the service library project, the content of the config file must be added to the host's 
  app.config file. System.Configuration does not support config files for libraries. -->
  <system.serviceModel>
    <services>
      <service name="HelloWorldService.HelloWorld">
        <endpoint address="" binding="basicHttpBinding" contract="HelloWorldService.IHelloWorld">
          <identity>
            <dns value="localhost" />
          </identity>
        </endpoint>
        <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />
        <host>
          <baseAddresses>
            <add baseAddress="http://localhost:8733/Design_Time_Addresses/HelloWorldService/HelloWorld/" />
          </baseAddresses>
        </host>
      </service>
    </services>
    <behaviors>
      <serviceBehaviors>
        <behavior>
          <!-- To avoid disclosing metadata information, 
          set the values below to false before deployment -->
          <serviceMetadata httpGetEnabled="True" httpsGetEnabled="True"/>
          <!-- To receive exception details in faults for debugging purposes, 
          set the value below to true.  Set to false before deployment 
          to avoid disclosing exception information -->
          <serviceDebug includeExceptionDetailInFaults="False" />
        </behavior>
      </serviceBehaviors>
    </behaviors>
  </system.serviceModel>

  <applicationSettings>
    <HelloWorldService.Properties.Settings>
      <setting name="conString" serializeAs="String">
        <value>Data Source=192.168.1.1,1433;Initial Catalog=Cock;Integrated Security = false;user=ok;password=123;</value>
      </setting>
    </HelloWorldService.Properties.Settings>
  </applicationSettings>
</configuration>

Ниже приведена ошибка, возникающая при доступе к службе wcf.

На http: // *: 8080 / HelloWorld.svc не было конечной точки, которая могла бы принять сообщение. Часто это вызвано неправильным адресом или действием SOAP.


person Ali Zia    schedule 17.07.2014    source источник


Ответы (1)


Похоже, вы разместили службу на порту 8733.

Попробуйте получить доступ к сервису с указанным ниже URL.

http://localhost:8733/Design_Time_Addresses/HelloWorldService/HelloWorld/HelloWorld.svc

or

http://localhost:8733/Design_Time_Addresses/HelloWorldService/HelloWorld.svc
person PrinceT    schedule 17.07.2014
comment
в основном я пытаюсь получить доступ к этой службе на другом компьютере - person Ali Zia; 17.07.2014
comment
поэтому используйте ip-адрес вместо localhost - person PrinceT; 17.07.2014