LightSwitch – Instalação web por pacote não cria o Usuário Administrador

Ao fazer a instalação web de um aplicativo desenvolvido no LightSwitch (Web Forms Authentication) e publicado por meio de um pacote, gastei várias horas tentando resolver um problema: a instalação era feita com sucesso pelo IIS, o aplicativo instalado abria normalmente, porém eu não conseguia fazer o login, já que no banco de dados (application database) nenhum registro era criado na tabela de usuários.

Cheguei a encontrar scripts de SQL para forçar a criação do usuário administrador (http://social.msdn.microsoft.com/Forums/en-US/lightswitch/thread/ee336f88-4055-4003-b9f7-09f4e4083070/), mas nem cheguei a testar, preferi investigar por que os campos Application Administrator User Name, Full Name e Password não estavam aparecendo nem no Publish Wizard do LightSwitch, nem no Import Application Package do IIS para serem preenchidos.

A primeira dica encontrei no próprio Publish Wizard do LightSwitch: é necessário instalar os LightSwitch Deployment Prerequisites no servidor. Para isto, deve ser feito o download do Web Platform Installer (http://msdn.microsoft.com/en-us/library/gg481779.aspx).

 

 

Ao verificar tais requisitos no Web Platform Installer, porém, vi que eles já estavam presentes, então não era este o problema.

 

 

Por fim, refiz passo a passo do LightSwitch Publish Wizard e notei que na tela Application Server Configuration, ao assinalar a opção “IIS Server has the LightSwitch Deplyment Prerequisites installed”, a guia Authentication passou a dar a opção de criação do Application Administrator.

 

 

 

Feito isto e gerado novo pacote de instalação, o Import Application Package do IIS passou a exibir os campos faltantes.

 

 

Esse post foi publicado em LightSwitch e marcado , , , . Guardar link permanente.

Deixe uma resposta

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