Размещение WCF Web Serveic на Windows Server 2003 - PullRequest
2 голосов
/ 21 марта 2011

Получение следующей ошибки ...

Ошибка сервера в «/» приложении. IIS указанные схемы аутентификации «IntegratedWindowsAuthentication, Аноним », но только обязательный поддерживает спецификацию ровно одного схема аутентификации. действительный схемы аутентификации дайджест, Переговоры, NTLM, Basic или Anonymous. Измените настройки IIS, чтобы только используется единая схема аутентификации. Описание: необработанное исключение произошло во время исполнения текущий веб-запрос. Пожалуйста, просмотрите трассировка стека для получения дополнительной информации о ошибка и откуда она возникла код.

Сведения об исключении: System.InvalidOperationException: IIS указанные схемы аутентификации «IntegratedWindowsAuthentication, Аноним », но только обязательный поддерживает спецификацию ровно одного схема аутентификации. действительный схемы аутентификации дайджест, Переговоры, NTLM, Basic или Anonymous. Измените настройки IIS, чтобы только используется одна схема аутентификации.

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

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

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

[InvalidOperationException: IIS указанные схемы аутентификации «IntegratedWindowsAuthentication, Аноним », но только обязательный поддерживает спецификацию ровно одного схема аутентификации. действительный схемы аутентификации дайджест, Переговоры, NTLM, Basic или Anonymous. Измените настройки IIS, чтобы только используется одна схема аутентификации.] System.ServiceModel.Web.WebServiceHost.SetBindingCredentialBasedOnHostedEnvironment (ServiceEndpoint serviceEndpoint, AuthenticationSchemes поддерживаемые схемы) + 446264
System.ServiceModel.Web.WebServiceHost.AddAutomaticWebHttpBindingEndpoints (ServiceHost хост, IDictionary`2 agedContracts, String multipleContractsErrorMessage) + 709
System.ServiceModel.Web.WebServiceHost.OnOpening () +203 Microsoft.ServiceModel.Web.WebServiceHost2.OnOpening () в е: \ Ь \ 3781 \ Microsoft.ServiceModel.Web \ Microsoft.ServiceModel.Web \ WebServiceHost2.cs: 69 System.ServiceModel.Channels.CommunicationObject.Open (TimeSpan тайм-аут) + 229
System.ServiceModel.HostingManager.ActivateService (String normalizedVirtualPath) + 121
System.ServiceModel.HostingManager.EnsureServiceAvailable (String normalizedVirtualPath) + 479

[ServiceActivationException: The служба '/Service.svc' не может быть активирован из-за исключения во время сборник. Сообщение об исключении это: IIS указала аутентификацию схемы «IntegratedWindowsAuthentication, Аноним », но только обязательный поддерживает спецификацию ровно одного схема аутентификации. действительный схемы аутентификации дайджест, Переговоры, NTLM, Basic или Anonymous. Измените настройки IIS, чтобы только единая схема аутентификации б ..]
System.ServiceModel.AsyncResult.End (IAsyncResult результат) + 11599786
System.ServiceModel.Activation.HostedHttpRequestAsyncResult.End (IAsyncResult результат) + 194
System.ServiceModel.Activation.HostedHttpRequestAsyncResult.ExecuteSynchronous (HttpApplication context, Boolean flowContext) + 176
System.ServiceModel.Activation.HttpModule.ProcessRequest (Объект отправитель, EventArgs e) + 278
System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute () +68 System.Web.HttpApplication.ExecuteStep (IExecutionStep шаг, логическое и завершено синхронно) + 75

Информация о версии: Microsoft .NET Версия Framework: 2.0.50727.3615; ASP.NET версия: 2.0.50727.3618

1 Ответ

0 голосов
/ 21 марта 2011

В соответствии с указанной выше ошибкой на вашем компьютере под управлением Windows 2003 настроена проверка подлинности IIS , чтобы разрешить два разных типа проверки подлинности (встроенная и анонимная).Измените его на один тип аутентификации - тот, который соответствует вашей конфигурации WCF.Я предполагаю, что вы хотите, чтобы анонимный (и не интегрированный) включался в конфигурации IIS, но это ваш выбор дизайна ..

...