Гость
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / IIS wcf / 20 сообщений из 20, страница 1 из 1
22.12.2010, 09:00
    #37028791
Beck
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IIS wcf
Разместил службу 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
22.12.2010, 14:33
    #37029582
Beck
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IIS wcf
Нашел почему здесь

Это исключение может быть брошено, если веб-сайт имеет более одного заголовка узла. Видимо WCF службам, размещенным в IIS может иметь только один базовый адрес. Как я могу обойти эту проблему???
...
Рейтинг: 0 / 0
03.05.2011, 16:43
    #37244063
IIS wcf
Добрый день...
Переношу проэкт на 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
04.05.2011, 13:28
    #37245301
Владимир СА
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IIS wcf
Анатолий КотелевецДобрый день...
Переношу проэкт на 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
04.05.2011, 16:45
    #37245821
IIS wcf
Проэкт состоит из одной dll(самой службы)
и dll находится в корне вместе с svc
...
Рейтинг: 0 / 0
04.05.2011, 17:33
    #37245970
IIS wcf
Dll находится в папке bin
...
Рейтинг: 0 / 0
05.05.2011, 06:47
    #37246504
Владимир СА
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IIS wcf
А виртуальный каталог в IIS-е настроен? Там все ок?
...
Рейтинг: 0 / 0
05.05.2011, 11:46
    #37246930
IIS wcf
http://www.youtube.com/watch?v=SVPXLF-g4Ws
...
Рейтинг: 0 / 0
05.05.2011, 12:05
    #37246980
Владимир СА
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IIS wcf
Могу только дома посмотреть, на работе ограниченный трафик на интернет.
Лучше бы выложил скрин-шот(ы) настроек твоего IIS-а...
...
Рейтинг: 0 / 0
05.05.2011, 12:09
    #37246992
IIS wcf
Какие именно настройки нужны по iss?
в iss 5 было около 5 вкладок, а в это их поболее.
...
Рейтинг: 0 / 0
05.05.2011, 12:12
    #37247000
Владимир СА
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IIS wcf
А какие вкладки изменял, те и покажи...
...
Рейтинг: 0 / 0
05.05.2011, 14:39
    #37247441
IIS wcf
Вроде больше не куда и не лазил


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

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

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

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

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


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


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


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