У меня есть приложение веб-службы, которое будет работать на IIS, но у меня возникают проблемы при его запуске. У меня есть следующий сценарий:
- При запуске приложения в IIS в Windows 7 путем копирования приложения в папку inetpub / wwwroot - появляется сообщение об ошибке «Произошло необработанное исключение во время выполнения текущего веб-запроса. Дополнительные сведения см. В трассировке стека. об ошибке и ее возникновении в коде. "
- При запуске того же приложения нажатием «Выполнить» в Visual Studio (это назначает временный порт) веб-служба обычно отображается в браузере
- при повторении вышеизложенного на ПК с Win XP все оба сценария работают нормально.
У вас есть идея, в чем может быть проблема? Может быть, какие-то настройки в IIS 7?
спасибо
ОБНОВЛЕНИЕ - Журнал Просмотр событий
Код события: 3008
Сообщение о событии: произошла ошибка конфигурации.
Время события: 06.10.2010 20:33:10
Время события (UTC): 06.10.2010 18:33:10
Код события: 7b4166753a6d4d41bd9b8709d24332f4
Последовательность событий: 4
Возникновение события: 1
Код детали события: 0
Информация о приложении:
Домен приложения: / LM / W3SVC / 1 / ROOT / SSMT_Service-4-129206683902187500
Уровень доверия: Полный
Виртуальный путь к приложению: / SSMT_Service
Путь к приложению: C: \ inetpub \ wwwroot \ SSMT_Service \
Название машины: SANDRO-PC
Информация о процессе:
Идентификатор процесса: 5024
Имя процесса: w3wp.exe
Имя учетной записи: IIS APPPOOL \ DefaultAppPool
Информация об исключении:
Тип исключения: ConfigurationErrorsException
Сообщение об исключении: не удалось загрузить файл или сборку 'NHunspell' или одну из ее зависимостей. Была предпринята попытка загрузить программу с неверным форматом.
Запрос информации:
URL запроса: http://localhost/SSMT_Service/ProcessImage.asmx
Путь запроса: /SSMT_Service/ProcessImage.asmx
Адрес хоста пользователя: :: 1
Пользователь:
Аутентифицировано: Ложь
Тип аутентификации:
Имя учетной записи потока: IIS APPPOOL \ DefaultAppPool
Информация о теме:
ID темы: 5
Имя учетной записи потока: IIS APPPOOL \ DefaultAppPool
Выдает себя за: Ложь
Трассировка стека: в System.Web.Configuration.CompilationSection.LoadAssemblyHelper (Строка AssemblyName, Логическая звездаDirective)
в System.Web.Configuration.CompilationSection.LoadAllAssembliesFromAppDomainBinDirectory ()
в System.Web.Configuration.CompilationSection.LoadAssembly (AssemblyInfo ai)
в System.Web.Configuration.AssemblyInfo.get_AssemblyInternal ()
в System.Web.Compilation.BuildManager.GetReferencedAssemblies (CompilationSection compConfig)
в System.Web.Compilation.WebDirectoryBatchCompiler..ctor (VirtualDirectory vdir)
в System.Web.Compilation.BuildManager.BatchCompileWebDirectoryInternal (VirtualDirectory vdir, Boolean ignoreErrors)
в System.Web.Compilation.BuildManager.CompileWebFile (VirtualPath virtualPath)
в System.Web.Compilation.BuildManager.GetVPathBuildResultInternal (VirtualPath virtualPath, логический noBuild, логический allowCrossApp, логический allowBuildInPrecompile)
в System.Web.Compilation.BuildManager.GetVPathBuildResultWithNoAssert (контекст HttpContext, VirtualPath virtualPath, логический noBuild, логический allowCrossApp, логический allowBuildInPrecompile)
в System.Web.UI.WebServiceParser.GetCompiledType (String inputFile, контекст HttpContext)
в System.Web.Services.Protocols.WebServiceHandlerFactory.GetHandler (контекст HttpContext, строковый глагол, строковый URL, строковый filePath)
в System.Web.Script.Services.ScriptHandlerFactory.GetHandler (контекст HttpContext, String requestType, String url, String pathTranslated)
в System.Web.HttpApplication.MaterializeHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute ()
в System.Web.HttpApplication.ExecuteStep (шаг IExecutionStep, логическое и завершено синхронно)
Пользовательские детали события: