Ошибка : не удалось выполнить URL-адрес
I am trying to execute my custom Http Handler for pdf request. For the same I have following configuration in my Asp.Net Application : <authentication mode="Windows" /> <identity impersonate="true" /> Application Pool has set as Managed Pipeline mode to Classic mode and Identity to Network Service. For Handler, I added Script Map in configuration file as : <system.webServer> <handlers> <add name="PdfFileHandle" path="*.pdf" verb="*" modules="IsapiModule" scriptProcessor="C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" resourceType="File" preCondition="classicMode,runtimeVersionv4.0,bitness64" /> </handlers> </system.webServer> I ran my application and i am getting this error. Please help to fix this issue.
Ошибка:
Цитата:
Ошибка сервера в приложении'/'.
Не удалось выполнить URL-адрес.
Описание: необработанное исключение возникло во время выполнения текущего веб-запроса. Пожалуйста, просмотрите трассировку стека для получения дополнительной информации об ошибке и о том, где она возникла в коде.
Сведения об исключении: System.Web.HttpException: не удалось выполнить URL-адрес.
Ошибка Источника:
Необработанное исключение было сгенерировано во время выполнения текущего веб-запроса. Информацию о происхождении и местоположении исключения можно определить с помощью приведенной ниже трассировки стека исключений.
трассировка стека:
[HttpException (0x80004005): не удалось выполнить URL-адрес.]
System.Web.Hosting.ISAPIWorkerRequestInProcForIIS6.BeginExecuteUrl(строка url, метод строку, строку childHeaders, логическое sendHeaders, логическое addUserIndo, маркер указателя IntPtr, имя строки, строковый тип, байт[] субъект, объект asynccallback КБ, состояния объекта) +919
Системы.Веб.Объект HttpResponse.BeginExecuteUrlForEntireResponse(String pathOverride, NameValueCollection requestHeaders, AsyncCallback cb, состояние объекта) +624
System.Web.DefaultHttpHandler.BeginProcessRequest(свойство HttpContext контекст, объект asynccallback обратного вызова, состояние объекта) +240
System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +923
Системы.Веб.Класса HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +137
Информация о версии: Microsoft .NET Framework версия:4.0.30319; ASP.NET версия:4.6.1073.0
Что я уже пробовал:
Я попытался изменить тип ресурса на неопределенный. Но это не помогло помочь.
<system.webServer> <handlers> <add name="PdfFileHandle" path="*.pdf" verb="*" modules="IsapiModule" scriptProcessor="C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" resourceType="Unspecified" preCondition="classicMode,runtimeVersionv4.0,bitness64" /> </handlers> </system.webServer>