У меня есть приложение веб-службы, которое будет работать на IIS, но у меня возникают проблемы при его запуске. У меня есть следующий сценарий:Проблемы с IIS
- При запуске приложения на IIS в Windows 7 путем копирования приложения в InetPub/Wwwroot папке- я получаю сообщение об ошибке «Необработанное исключение при выполнении текущего веб-запроса Пожалуйста, просмотрите трассировку стека для получения дополнительной информации об ошибке и о том, где она возникла в коде. »
- При запуске того же приложения, нажав« Запустить »в Visual Studio (это назначить временный порт), веб-сервис дублируется в браузер обычно
- при повторении вышеуказанного на ПК с Windows XP все оба сценария работают нормально.
У вас есть идея, что может быть проблемой? Возможно, некоторые настройки в IIS 7? благодаря
ОБНОВЛЕНИЕ - Просмотр события журнала
Код событие: 3008 сообщение события: Ошибка конфигурации произошла. Время события: 10/06/2010 20:33:10 Время события (UTC): 10/06/2010 18:33:10 КОД события: 7b4166753a6d4d41bd9b8709d24332f4 последовательность события: 4 Событие появление: 1 События Код детали : 0
информация Применение: Область применения:/LM/W3SVC/1/ROOT/SSMT_Service-4-129206683902187500 уровень доверия: Полный Application Virtual Path:/SSMT_Service Application Path: 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 Пользователь:
аутентифицируется: Ложные Тип аутентификации:
Thread Имя учетной записи: IIS AppPool \ DefaultAppPool
информация тема: Thread ID: 5 Thread имя учетной записи: IIS AppPool \ DefaultAppPool ли олицетворения: Ложные St извед след: в System.Web.Configuration.CompilationSection.LoadAssemblyHelper (String, Boolean AssemblyName starDirective) на 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) виртуального каталог на System.Web.Compilation.BuildManager.BatchCompileWebDirectoryInternal (VirtualDirectory виртуального каталог, булевы IgnoreErrors) в System.Web.Compilation.BuildManager.CompileWebFile (виртуальный_путь виртуальный_путь) на System.Web.Compilation.BuildManager.GetVPathBuildResultInternal (виртуальный_путь виртуальный_путь, булева noBuild, булева allowCrossApp, булева allowBuildInPrecompile) в System.Web.Compilation.BuildManager.GetVPathBuildResultWithNoAssert (контекст HttpContext, виртуальный_путь виртуальный_путь, булева noBuild, булева allowCrossApp, Boolean allowBuildInPrecompile) в System.Web.UI.WebServiceParser.GetCompiledType (String inputFile, контекст HttpContext) at System.Web.Services.Protocols.WebServiceHandlerFactory.GetHandler (контекст HttpContext, String verb, String url, String 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 шаг, Boolean & completedSynchronously)
Пользовательские детали событий:
Исключение относится к невозможности загрузить файл или сборку «NHunspell». Что это такое и как оно относится к вашему приложению или сервису? –
это dll Spellcheck. В приложении Windows он работает, а также как веб-приложение на компьютере под управлением Windows XP. Проблема связана с ПК Win 7, на котором приложение действительно будет развернуто. – mouthpiec
Поскольку исключение говорит о том, что приложение терпит неудачу, поскольку оно не может загрузить NHunspell, это говорит о том, что NHunspell не развертывается должным образом. Попробуйте проверить структуру файлов IIS и убедитесь, что все развертывается так, как вы хотите. –