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:
Postar um comentário