powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / IIS wcf
20 сообщений из 20, страница 1 из 1
IIS wcf
    #37028791
Beck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Разместил службу WCF в IIS он выводит ошибку:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
Ошибка сервера в приложении '/RequeryService'.
--------------------------------------------------------------------------------

Коллекция уже содержит адрес со схемой http. В этой коллекции каждой схеме может соответствовать только один адрес. 
Имя параметра: item 
Описание: Необработанное исключение при выполнении текущего веб-запроса. Изучите трассировку стека для получения дополнительных сведений о данной ошибке и о вызвавшем ее фрагменте кода. 

Сведения об исключении: System.ArgumentException: Коллекция уже содержит адрес со схемой http. В этой коллекции каждой схеме может соответствовать только один адрес. 
Имя параметра: item

Ошибка источника: 

Необработанное исключение при выполнении текущего веб-запроса. Информацию о происхождении и месте возникновения исключения можно получить, используя следующую трассировку стека исключений.  

Трассировка стека: 


[ArgumentException: Коллекция уже содержит адрес со схемой http. В этой коллекции каждой схеме может соответствовать только один адрес. 
Имя параметра: item]
   System.ServiceModel.UriSchemeKeyedCollection.InsertItem(Int32 index, Uri item) + 11589182 
   System.Collections.Generic.SynchronizedCollection` 1 .Add(T item) + 67 
   System.ServiceModel.UriSchemeKeyedCollection..ctor(Uri[] addresses) + 49 
   System.ServiceModel.ServiceHost..ctor(Type serviceType, Uri[] baseAddresses) + 129 
   System.ServiceModel.Activation.ServiceHostFactory.CreateServiceHost(Type serviceType, Uri[] baseAddresses) + 28 
   System.ServiceModel.Activation.ServiceHostFactory.CreateServiceHost(String constructorString, Uri[] baseAddresses) + 331 
   System.ServiceModel.HostingManager.CreateService(String normalizedVirtualPath) + 11729980 
   System.ServiceModel.HostingManager.ActivateService(String normalizedVirtualPath) + 42 
   System.ServiceModel.HostingManager.EnsureServiceAvailable(String normalizedVirtualPath) + 479 

[ServiceActivationException: Не удается активировать запрошенную службу "/RequeryService/Requery.svc" из-за исключения во время компиляции.  Сообщение об исключении: Коллекция уже содержит адрес со схемой http. В этой коллекции каждой схеме может соответствовать только один адрес. 
Имя параметра: item.]
   System.ServiceModel.AsyncResult.End(IAsyncResult result) + 11599598 
   System.ServiceModel.Activation.HostedHttpRequestAsyncResult.End(IAsyncResult result) + 194 
   System.ServiceModel.Activation.HostedHttpRequestAsyncResult.ExecuteSynchronous(HttpApplication context, Boolean flowContext) + 176 
   System.ServiceModel.Activation.HttpModule.ProcessRequest(Object sender, EventArgs e) + 278 
   System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() + 68 
   System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) + 75 

в конфиге все по умолчанию. Подскажите пожалуйста всем причина
...
Рейтинг: 0 / 0
IIS wcf
    #37029582
Beck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нашел почему здесь

Это исключение может быть брошено, если веб-сайт имеет более одного заголовка узла. Видимо WCF службам, размещенным в IIS может иметь только один базовый адрес. Как я могу обойти эту проблему???
...
Рейтинг: 0 / 0
IIS wcf
    #37244063
Добрый день...
Переношу проэкт на iis7 и возникла проблема
при обращении к файлу службы(с сервера) http://localhost:2280/wcfReception.svc
выдает ошибку
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
Ошибка сервера в приложении '/'.
Не удалось найти данный ресурс. 
Описание: HTTP  404 . Возможно, искомый ресурс (или один из зависимых от него компонентов) удален, получил другое имя или временно недоступен.  Просмотрите следующий URL-адрес и проверьте, что он введен правильно. 

Запрошенный URL: /wcfReception.svc


--------------------------------------------------------------------------------
Информация о версии: Платформа Microsoft .NET Framework, версия: 2 . 0 . 50727 . 4927 ; ASP.NET, версия: 2 . 0 . 50727 . 4927  
Вот пример конфига
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
<?xml version="1.0" encoding="UTF-8"?>
<!--
    Note: As an alternative to hand editing this file you can use the 
    web admin tool to configure settings for your application. Use
    the Website->Asp.Net Configuration option in Visual Studio.
    A full list of settings and comments can be found in 
    machine.config.comments usually located in 
    \Windows\Microsoft.Net\Framework\v2.x\Config 
-->
<configuration>
  <system.diagnostics>
    <sources>
      <source name="System.ServiceModel.MessageLogging" switchValue="Warning, ActivityTracing">
        <listeners>
          <add type="System.Diagnostics.DefaultTraceListener" name="Default">
            <filter type="" />
          </add>
        </listeners>
      </source>
      <source name="System.ServiceModel" switchValue="Warning, ActivityTracing" propagateActivity="true">
        <listeners>
          <add type="System.Diagnostics.DefaultTraceListener" name="Default">
            <filter type="" />
          </add>
        </listeners>
      </source>
    </sources>
    <trace autoflush="false" />
  </system.diagnostics>

  <connectionStrings>
    
  </connectionStrings>
  <appSettings>
    
  </appSettings>


  <system.serviceModel>
    <diagnostics wmiProviderEnabled="false" performanceCounters="Default">
      <messageLogging logEntireMessage="true" logMalformedMessages="true" logMessagesAtServiceLevel="false" logMessagesAtTransportLevel="true" />
    </diagnostics>
    <services>
      <service behaviorConfiguration="ServiceBehavior" name="wcfReception.Reception">
        <endpoint address="http://localhost:2280/wcfReception.svc" binding="basicHttpBinding"
          bindingConfiguration="" contract="wcfReception.IReception">
          <identity>
            <dns value="localhost" />
            <certificateReference storeLocation="LocalMachine" />
          </identity>
        </endpoint>
        <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange">
          <identity>
            <dns value="localhost" />
          </identity>
        </endpoint>
        <host>
          <baseAddresses>
            <add baseAddress="http://localhost:2280" />
          </baseAddresses>
          <timeouts openTimeout="00:01:00" />
        </host>
      </service>
    </services>
    <behaviors>
      <serviceBehaviors>
        <behavior name="ServiceBehavior">
          <!-- To avoid disclosing metadata information, set the value below to false and remove the metadata endpoint above before deployment -->
          <serviceMetadata httpGetEnabled="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>

  <system.web>
    <compilation debug="true" />
  </system.web>
  <system.webServer>
    <directoryBrowse enabled="true" />
  </system.webServer>

</configuration>

сам файл wcfReception.svc
Код: plaintext
<%@ ServiceHost Language="C#" Debug="true" Service="wcfReception.Reception" %>
Уже не знаю что делать, под управлением ISS 5 все работало..

когда проэкт запускаю из под студии все работает отлично... на сервере не работает,
...
Рейтинг: 0 / 0
IIS wcf
    #37245301
Фотография Владимир СА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Анатолий КотелевецДобрый день...
Переношу проэкт на iis7 и возникла проблема
при обращении к файлу службы(с сервера) http://localhost:2280/wcfReception.svc
выдает ошибку
[src HTML]Ошибка сервера в приложении '/'.
Не удалось найти данный ресурс.
Описание: HTTP 404. Возможно, искомый ресурс (или один из зависимых от него компонентов) удален, получил другое имя или временно недоступен. Просмотрите следующий URL-адрес и проверьте, что он введен правильно.

Запрошенный URL: /wcfReception.svc
...Рассмотрим: http://localhost:2280/wcfReception.svc
http://localhost:2280 - говорит о том, что у тебя проект расположен локально.
wcfReception.svc - это запрос вызова службы.
А где сам проект?
Должно быть примерно так: http://localhost:2280/<Каталог_где_размещен_сам_проект>/wcfReception.svc
У меня лично так...
...
Рейтинг: 0 / 0
IIS wcf
    #37245821
Проэкт состоит из одной dll(самой службы)
и dll находится в корне вместе с svc
...
Рейтинг: 0 / 0
IIS wcf
    #37245970
Dll находится в папке bin
...
Рейтинг: 0 / 0
IIS wcf
    #37246504
Фотография Владимир СА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А виртуальный каталог в IIS-е настроен? Там все ок?
...
Рейтинг: 0 / 0
IIS wcf
    #37246930
http://www.youtube.com/watch?v=SVPXLF-g4Ws
...
Рейтинг: 0 / 0
IIS wcf
    #37246980
Фотография Владимир СА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Могу только дома посмотреть, на работе ограниченный трафик на интернет.
Лучше бы выложил скрин-шот(ы) настроек твоего IIS-а...
...
Рейтинг: 0 / 0
IIS wcf
    #37246992
Какие именно настройки нужны по iss?
в iss 5 было около 5 вкладок, а в это их поболее.
...
Рейтинг: 0 / 0
IIS wcf
    #37247000
Фотография Владимир СА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А какие вкладки изменял, те и покажи...
...
Рейтинг: 0 / 0
IIS wcf
    #37247441
Вроде больше не куда и не лазил


Дополнительные параметры

Разрешение на просмотр каталога

содержимое каталога

Результат при просмотрел svc файла

...
Рейтинг: 0 / 0
IIS wcf
    #37247547
Фотография Владимир СА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что-то не вижу, где ты указал, что wcfReception.svc является документом, используемым по умолчанию ?
Как бы в IIS5.1 имеется вкладка "Документы"... (у меня IIS5.1).
...
Рейтинг: 0 / 0
IIS wcf
    #37247611
Добавил, только толку от этого нету
...
Рейтинг: 0 / 0
IIS wcf
    #37247654
Фотография Владимир СА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Интересно, а как же у тебя работало в IIS5 ?
...
Рейтинг: 0 / 0
IIS wcf
    #37247858
На iis 5 всего лишь разрешил выполнять сценарии на странице, и все проблемы с iis 5 закончелись
...
Рейтинг: 0 / 0
IIS wcf
    #37248718
Фотография Владимир СА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Анатолий КотелевецНа iis 5 всего лишь разрешил выполнять сценарии на странице, и все проблемы с iis 5 закончелисьА в Гугле почему такой вопрос не ищешь? Здесь имеется ответ Изменение разрешений для функции сопоставлений обработчиков (IIS 7) на твой вопрос.
...
Рейтинг: 0 / 0
IIS wcf
    #37249040
Владимир САА в Гугле почему такой вопрос не ищешь? Здесь имеется ответ Изменение разрешений для функции сопоставлений обработчиков (IIS 7) на твой вопрос.


По той причине что,
1. в видео на которое давал ссылку ничего такого не делали..
2. Ранее уже размещал службу на iss 7 и проблем небыло подобных, а тут возникли..
И тот проэкт который ранее размещал, попробывал поднять у себя, он заработал... так что я не думал что проблемы могут возникнуть с разрешением на выполнение сценария, т.к. следуя выше приведенной ссылке, разрешения на выполнения *.svc файлов включены были.


...
Рейтинг: 0 / 0
IIS wcf
    #37249338
Фотография Владимир СА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дык я не понял из ответа... Все ОК ?
...
Рейтинг: 0 / 0
IIS wcf
    #37252277
Все в том же состоянии, не работает
...
Рейтинг: 0 / 0
20 сообщений из 20, страница 1 из 1
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / IIS wcf
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]