Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / WCF, Web Services, Remoting Новый топик    Ответить
 Streaming в WCF. Передача файла через WCF. Что то не то с bindings в конфиге. Нужна помощь  [new]
AlexV1
Member

Откуда: Новосибирск
Сообщений: 605
Добрый день!

Пишу WCF-сервис для передачи файла на сервер и с сервера.
Для этого создал в VS 2017 WCF Service Library, накидал проект как в статье http://www.stefanoricciardi.com/2009/08/28/file-transfer-with-wcp/

Хочу для начала запустить из-под Visual Studio 2017, потом перенести на IIS

Сейчас при запуске по F5 в студии компилируется, запускается и выдает:
Для конечной точки с привязкой WebHttpBinding не удалось найти базовый адрес, соответствующий схеме http. Зарегистрированные схемы базовых адресов – []. ...
и при этом процесс запущен.

HTTPS не требуется, достаточно HTTP

Скажите кто в знает,
Где правильно настраивать привязку, о которой ругается - к App.config данного проекта или в конфиге подключающегося клиента и позже в IIS?
В чем причина ошибки? Разъясните пожалуйста.

App.Config

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <appSettings>
    <add key="aspnet:UseTaskFriendlySynchronizationContext" value="true" />
  </appSettings>
  <system.web>
    <compilation debug="true" />
  </system.web>
  <system.serviceModel>
      
    <bindings>
      <basicHttpBinding>
        <binding name="myHttpBinding">
					<security mode="None">
					</security>
				</binding>

        <binding name="httpLargeMessageStream"
                 maxReceivedMessageSize="2147483647"
                 transferMode="Streamed"
                 messageEncoding="Mtom">             
        </binding>
          
      </basicHttpBinding>
    </bindings>
    
    <services>
      <service behaviorConfiguration="serviceBehavior"
               name="WcfServiceLibrary1.FileTransferService">
        
        <endpoint address=""
                  name="basicHttpStream"
                  binding="basicHttpBinding"
                  bindingConfiguration="httpLargeMessageStream"
                  contract="WcfServiceLibrary1.IFileTransferService" />        
       
        <endpoint address=""
                  binding="mexHttpBinding"
                  contract="IMetadataExchange" />
      </service>
    </services>
    
    <behaviors>
      <serviceBehaviors>

        <behavior name="serviceBehavior">
            <serviceMetadata httpGetEnabled="true" httpsGetEnabled="True" />
            <serviceDebug includeExceptionDetailInFaults="true" httpHelpPageEnabled="true" />
            <dataContractSerializer maxItemsInObjectGraph="2147483647" />
        </behavior>
        
      </serviceBehaviors>
    </behaviors>
    
  </system.serviceModel>

</configuration>
25 апр 18, 06:38    [21366442]     Ответить | Цитировать Сообщить модератору
 Re: Streaming в WCF. Передача файла через WCF. Что то не то с bindings в конфиге. Нужна помощь  [new]
gpu
Member

Откуда: Dortmund
Сообщений: 358
Блог
config неверный , смотри внимательно оригинал и что прописывается в ендпоинте как биндинг, а что как биндингконфигуратион, плюс для веба всетаки web.config a нe app.config.
26 апр 18, 15:08    [21371166]     Ответить | Цитировать Сообщить модератору
 Re: Streaming в WCF. Передача файла через WCF. Что то не то с bindings в конфиге. Нужна помощь  [new]
gpu
Member

Откуда: Dortmund
Сообщений: 358
Блог
gpu
config неверный , смотри внимательно оригинал и что прописывается в ендпоинте как биндинг, а что как биндингконфигуратион, плюс для веба всетаки web.config a нe app.config.

хотя если сервис живет в консольном приложении тогда да app.config и надо прописать секцию <host>...</host>
26 апр 18, 15:11    [21371173]     Ответить | Цитировать Сообщить модератору
 Re: Streaming в WCF. Передача файла через WCF. Что то не то с bindings в конфиге. Нужна помощь  [new]
AlexV1
Member

Откуда: Новосибирск
Сообщений: 605
Спасибо всем за помощь.
Проблема решилась как только я запустил Visual Studio 2017 с правами администратора, а в ней проект с WCF-серсисом
6 май 18, 17:00    [21391012]     Ответить | Цитировать Сообщить модератору
Все форумы / WCF, Web Services, Remoting Ответить