Изменение web.config приводит к отключению службы WCF?

У меня есть простой сервис WCF, размещенный на IIS. Каждый раз, когда я изменяю файл web.config, сервис отключается и выдает следующую ошибку:

Не удалось загрузить файл или сборку 'AutoMapper, версия =1.1.0.188, культура = нейтральная, PublicKeyToken=be96cd2c38ef1005' или одна из ее зависимостей. Ошибка входа: неизвестное имя пользователя или неверный пароль. (Исключение из HRESULT: 0x8007052E)

Чтобы исправить это, мне нужно удалить все существующие файлы и повторно опубликовать сервис WCF. Повторная публикация без удаления старых файлов не работает, равно как и перезапуск сервера iis.

кто-нибудь знает, почему это произошло? Или, если есть альтернатива переизданию службы, чтобы восстановить ее? Я использую IIS на Windows Server 2003, который я считаю 6.0, и.Net Framework 4.0

Дополнительная информация об ошибке...

Трассировка загрузки сборки: следующая информация может быть полезна для определения того, почему не удалось загрузить сборку "AutoMapper, версия =1.1.0.188, культура = нейтральная, PublicKeyToken = be96cd2c38ef1005".

WRN: регистрация привязки сборки выключена. Чтобы включить ведение журнала ошибок привязки сборки, задайте для параметра реестра [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) значение 1. Примечание. С журналированием ошибок привязки сборки связано некоторое снижение производительности. Чтобы отключить эту функцию, удалите значение реестра [HKLM\Software\Microsoft\Fusion!EnableLog].

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

[FileLoadException: не удалось загрузить файл или сборку 'AutoMapper, версия =1.1.0.188, культура = нейтральная, PublicKeyToken=be96cd2c38ef1005' или одна из ее зависимостей. Ошибка входа: неизвестное имя пользователя или неверный пароль. (Исключение из HRESULT: 0x8007052E)]
System.Reflection.RuntimeAssembly.
System.Reflection.
System.Reflection.RuntimeAssembly.InternalLoadAssemblyName (AssemblyName assemblyRef, Evolution AssemblySecurity, StackCrawlMark& ​​stackMark, логическое значение для проверки, логическое значение suppressSecurityChecks) +132
System.Reflection.RuntimeAssembly.InternalLoad (строка String assemblyString, Доказательство ассемблера SecuritySecurity, StackCrawlMark& ​​stackMark, логическое значение forIntrospection) +144 System.Reflection.Assembly.Load (String assemblyString) +28
System.ServiceModel.Activation.ServiceHostFactory.CreateServiceHost (String constructorString, Uri [] baseAddresses) +208
System.ServiceModel.HostingManager.CreateService (String normalizedVirtualPath) +1440
System.ServiceModel.HostingManager.ActivateService (String normalizedVirtualPath) +44
System.ServiceModel.HostingManager.EnsureServiceAvailable (String normalizedVirtualPath) +615

[ServiceActivationException: служба '/Services/ClientLoginService.svc' не может быть активирована из-за исключения во время компиляции. Сообщение об исключении: Не удалось загрузить файл или сборку 'AutoMapper, версия =1.1.0.188, Culture= нейтральный, PublicKeyToken=be96cd2c38ef1005' или одна из его зависимостей. Ошибка входа: неизвестное имя пользователя или неверный пароль. (Исключение из HRESULT: 0x8007052E).]
System.Runtime.AsyncResult.End (результат IAsyncResult) +679246
System.ServiceModel.Activation.HostedHttpRequestAsyncResult.End (результат IAsyncResult) +190
System.ServiceModel.
System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +148 System.Web.HttpApplication.ExecuteStep(шаг IExecutionStep, булево и завершено синхронно) +75

0 ответов

Другие вопросы по тегам