У меня есть простая служба WCF, размещенная на IIS. Каждый раз, когда я изменяю файл web.config, сервис отключается и выдает следующую ошибку:
Чтобы исправить это, мне нужно удалить все существующие файлы и повторно опубликовать службу WCF. Повторная публикация без удаления старых файлов не работает и не перезапускает сервер iis.
Кто-нибудь знает, почему это происходит? Или, если есть альтернатива переизданию службы, чтобы восстановить ее? Я использую IIS на Windows Server 2003, который я считаю 6.0, и .Net Framework 4.0
Дополнительная информация об ошибке ...
Отслеживание нагрузки сборки: следующее
информация может быть полезна для
определить, почему сборка
AutoMapper, версия = 1.1.0.188,
Culture = нейтрально,
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._nLoad (AssemblyName
fileName, Строка codeBase, Доказательства
AssemblySecurity, RuntimeAssembly
locationHint, StackCrawlMark &
stackMark, Boolean
throwOnFileNotFound, Boolean
для самоанализа, логическое
suppressSecurityChecks) + 0
System.Reflection.RuntimeAssembly.nLoad (AssemblyName
fileName, Строка codeBase, Доказательства
AssemblySecurity, RuntimeAssembly
locationHint, StackCrawlMark &
stackMark, Boolean
throwOnFileNotFound, Boolean
для самоанализа, логическое
suppressSecurityChecks) + 39
System.Reflection.RuntimeAssembly.InternalLoadAssemblyName (AssemblyName
AssemblyRef, Доказательства
AssemblySecurity, StackCrawlMark &
stackMark, логическое значение для самоанализа,
Boolean suppressSecurityChecks) + 132
System.Reflection.RuntimeAssembly.InternalLoad (String
AssemblyString, Доказательства
AssemblySecurity, StackCrawlMark &
stackMark, логическое значение для самоанализа)
+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: The
оказание услуг
'/Services/ClientLoginService.svc'
не может быть активирован из-за
исключение во время компиляции.
сообщение об исключении: не удалось загрузить
файл или сборка 'AutoMapper,
Версия = 1.1.0.188, Культура = нейтральная,
PublicKeyToken = be96cd2c38ef1005 'или
одна из его зависимостей. Вход в систему
ошибка: неизвестное имя пользователя или неверный
пароль. (Исключение из HRESULT:
0x8007052E).]
System.Runtime.AsyncResult.End (IAsyncResult
результат) + 679246
System.ServiceModel.Activation.HostedHttpRequestAsyncResult.End (IAsyncResult
результат) + 190
System.ServiceModel.Activation.HostedHttpRequestAsyncResult.ExecuteSynchronous (HttpApplication
контекст, строка
routeServiceVirtualPath, BooleanflowContext, Boolean sureWFService) +234 System.ServiceModel.Activation.HttpModule.ProcessRequest (отправитель объекта, EventArgs e) + 355
System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionWeb. +1.Exceptiontionteb (+1).HttpApplication.ExecuteStep (шаг IExecutionStep, логическое и завершено синхронно) + 75