Configuração para httphandler no modo clássico

1

Eu tenho que instalar um httphandler que precisa ser executado no modo clássico. Eu criei um aplicativo no iis que usa um apppool clássico e coloca o assembly de manipulador lá.

O fornecedor me forneceu uma configuração no documento de implantação que se parece com isso:

<system.web>
   <globalization requestEncoding="iso-8859-1" responseEncoding="iso-8859-1" />
   <httpModules>
   </httpModules>

   <httpHandlers>
      <add verb="*" path="*" type="ProductName.ProductName, ProductName" />
   </httpHandlers>

</system.web>
<system.webServer>
   <validation validateIntegratedModeConfiguration="false"/>

   <handlers>
      <add name="someUnspecificName" path="*" verb="*" modules="IsapiModule" scriptProcessor="C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" resourceType="Unspecified" requireAccess="None" preCondition="classicMode,runtimeVersionv2.0,bitness32" />
   </handlers>

</system.webServer>

O erro que recebo quando solicito um URL no aplicativo é um erro 404, então acho que o identificador não é usado.

A configuração parece boa para um sistema de 64 bits?

    
por Mathias F 24.01.2010 / 10:22

1 resposta

1

Tem a certeza que em

<httpHandlers>
   <add verb="*" path="*" type="ProductName.ProductName, ProductName" />
</httpHandlers>

seu fornecedor lhe disse para usar path="*" ?

O atributo path de um httphandler especifica a especificação do caminho ou curinga da URL para a qual esse manipulador será chamado.

Por exemplo, se você quiser que seu manipulador seja chamado somente quando dummy.abc file for solicitado, o atributo path conterá "dummy.abc"; Da mesma forma, se você quiser que seu manipulador chame qualquer arquivo com extensão .abc, o atributo path conterá "* .abc".

EDITAR

Este artigo pode ser útil: Caixa de diálogo Solicitar restrições .

Use the Request Restrictions dialog box to specify optional restrictions, such as the requested resource type or HTTP verb, for which you want a handler to process requests. Configure restrictions only if you have a specific need to limit the conditions under which a handler processes requests. When you do not configure restrictions, handlers will process requests regardless of the resource type requested and the HTTP verbs specified.

Eu acho que você terá que desabilitar as restrições dos manipuladores padrão existentes ("Invoke handler only if request is mapped to").

    
por 24.01.2010 / 15:41