Eu recomendo...

quinta-feira, 5 de julho de 2007

Configurando IIS 7.0 para rodar aplicações web em .NET com Genexus

Meu primeiro dia de "blogueiro" e já postanto sobre tecnologia. Este artigo é para os que já se aventuraram a utilizar o IIS7.0 para rodar aplicações C# .NET com Windows Vista.

A primeira vez que fui testar uma aplicação gerada em Genexus o IIS me retornou uma mensagem muito feia. Depois de algum tempo de pesquisa identifiquei o motivo pelo qual o IIS7.0 não suportava os assemblies do .NET.

Primeiramente é necessário que, no Windows Vista, instalemos alguns componentes. Esta opção está disponível no Painel de Controle, Control Panel -> Programs -> Programs and Features. Ao lado esquerdo devemos clicar na opção Turn Windows features on or off. Como o próprio link diz, precisamos "ligar" os componentes .NET para que o IIS reconheça os assemblies .NET. Você pode marcar as opções conforme mostra a imagem abaixo.

Depois de habilitar estas opções precisamos configurar o IIS para que os Pools de aplicação trabalhem no modo Classic, ao invés de Integrated. Para isso abra o IIS e no Treeview selecione o item Application Pools. Ao clicar nesta opção você irá visualizar no centro dois application pools, o Classic .Net AppPool e DefautAppPool. Para ambos você precisará alterar a propriedade Managed Pipeline Mode para Classic.

Com estas configurações você pode gerar e executar aplicações .NET sob o IIS 7.0.

Façam bom uso...

Nenhum comentário: