ATOM Publish – Configurando o IIS

Para integrar um CMS usando protocolo ATOM por meio de um programa .ashx, ou .axd, é necessário habilitar no IIS o verbo PUT usado na alteração de conteúdo, alem dos verbos padrão POST, GET, isso pode ser feito acessando o painel de gerenciamento do IIS como no tutorial abaixo, ou criando a configurações correta no Web.Config

Configurando pelo IIS 7 Manager

Vá no site em questão e procure por “Hander Mappings

IIS-Atom1

Aqui serão mostradas todos os programas que estão associados a uma específica extensão, no nosso caso o .ASHX

IIS-Atom2

Clique com o botão direito do mouse, e edite as propriedades

IIS-Atom3

Note que ira ser exibido a DLL “ISAPI” utilizada, procure o ultimo botão que cuida das restrições de acesso “Request Restrictions…

IIS-Atom4-old

Na segunda “aba” (guia) veja que por padrão são aceitos os verbos GET, HEAD, POST, DEBUG, simplesmente, habilite “ALL verbs

IIS-Atom4

E por fim, clique em “OK”… “OK”…

Configurando pelo Web.Config

A alteração acima irá incluir estas linhas abaixo no Web.Config, ou seja se você adicionar as linhas abaixo terá o esmo efeito

<system.webServer>

      <handlers>
          <remove name="SimpleHandlerFactory-ISAPI-2.0" />
          <remove name="SimpleHandlerFactory-ISAPI-2.0-64" />
          <add name="SimpleHandlerFactory-ISAPI-2.0-64" path="*.ashx" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v2.0.50727\aspnet_isapi.dll" resourceType="Unspecified" requireAccess="Script" preCondition="classicMode,runtimeVersionv2.0,bitness64" responseBufferLimit="0" />
          <add name="SimpleHandlerFactory-ISAPI-2.0" path="*.ashx" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" resourceType="Unspecified" requireAccess="Script" preCondition="classicMode,runtimeVersionv2.0,bitness32" responseBufferLimit="0" />
      </handlers>

</system.webServer>

Anúncios

Sobre IMPACTRO Informática

Engenheiro Programador, MCP.Net, MCTS SQL, SEO
Esse post foi publicado em Não categorizado. Bookmark o link permanente.

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s