Не изменяется App.config при добавлении сервиса WCF C#

207
26 сентября 2018, 00:50

Такая ситуация, создал контракт в виде библиотеки, создал реализацию в виде консольного приложения (хост). Сбилдил все. Запускаю хост, в клиенте добавляю сылку на сервис. Сервис находится, видны метаданные (все методы контракта), но при добавлении сервиса почему то не изменяется App.config клиента и соответственно я не могу далее работать с сервисом. Конфигурация сервиса:

 <system.serviceModel>
<behaviors>
  <serviceBehaviors>
    <behavior name="VideoBroadCastingData">
      <serviceMetadata httpGetEnabled="true" />
      <serviceDebug includeExceptionDetailInFaults="false" />
    </behavior>
  </serviceBehaviors>
</behaviors>
<services>
  <service name="VideoBroadcastingService.VideoBroadCastingData" behaviorConfiguration="VideoBroadCastingData">
    <endpoint name="videoData" 
              address="http://192.168.1.162:8001/IVideoBroadcastingContract/"
              binding="netHttpBinding"
              contract="ILShowService.VideoBroadCastingRepository.IVideoBroadcastingContract"/>
    <endpoint name="VideoBroadcastingService.VideoBroadCastingData" address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />
    <host>
      <baseAddresses>
        <add baseAddress="http://192.168.1.162:8001/IVideoBroadcastingContract/" />
      </baseAddresses>
    </host>
  </service>
</services>

Answer 1

Возможно проблема в настройках конфигурации при добавлении сервиса через Add Service Reference. Тут есть кнопка Advanced... - нажмите на нее.

там в открывшемся окне будет чек-бокс Reuse types in referenced assemblies - его нужно снять и после этого добавить ссылку на сервис в проект.

Либо есть еще второй вариант, если это не поможет Reuse types in referenced assemblies, там же внутри ,Advanced... есть кнопка Add Web Reference - попробуйте жмакнуть ее.

Полезная ссылка: Visual Studio does not generate app.config content when “Add service reference”

READ ALSO
Как обновить DataSet C#

Как обновить DataSet C#

Пишу проект на С# (Visual Stadio) WindowsFormApplication

184
Что означает оператор *= или -=

Что означает оператор *= или -=

В качестве примера в учебнике есть вот такой код:

188
Изменить положение названия формы

Изменить положение названия формы

В примере название формы находится по центру

189
Представить строку в xml формате

Представить строку в xml формате

Из БД достаю информацию типа byte[], преобразовываю в stringВ результате получаю длинную строку с xml данными:

148