Como implantar um aplicativo LightSwitch de três camadas
Ao escolher o tipo de aplicativo e a topologia de implantação para seu aplicativo do LightSwitch de três camadas, você também determina o processo pelo qual o aplicativo será implantado.
É possível hospedar aplicativos de três camadas em um servidor que esteja executando o IIS (Serviços de Informações da Internet) ou o Microsoft Azure. Para obter mais informações sobre como implantar um aplicativo no Microsoft Azure, consulte Como hospedar um aplicativo LightSwitch no Microsoft Azure
Cliente de área de trabalho, uma implantação de três camadas cria um aplicativo executado na área de trabalho do Windows do usuário final; os componentes do banco de dados e do servidor são executados em um servidor que executa o IIS ou no Microsoft Azure.
Cliente Web, uma implantação de três camadas cria um aplicativo executado no navegador da Web do usuário final; os componentes do banco de dados e do servidor são executados em um servidor que executa o IIS ou o Microsoft Azure.
Você pode implantar um aplicativo baseado no LightSwitch de três camadas publicando-o ou empacotando-o. Em ambos os casos, o Assistente de Publicação de Aplicativos do LightSwitch orienta você em meio ao processo de implantação.
Os usuários poderão executar um aplicativo publicado em computadores cliente logo depois que você concluir o assistente. O aplicativo está pronto para ser instalado, e a instalação implanta automaticamente o esquema do banco de dados no SQL Server. Você deve ter acesso administrativo ao servidor Web e ao servidor de banco de dados para essa opção. O servidor também deve ser provisionado para o LightSwitch. Consulte Como configurar um servidor para hospedar aplicativos LightSwitch
Em um aplicativo empacotado, você reúne todo o necessário para executar o aplicativo. O administrador do servidor deve realizar etapas adicionais para instalar o aplicativo e disponibilizá-lo para usuários finais. Consulte Como instalar um aplicativo LightSwitch em um servidor.
Para publicar um aplicativo de três camadas
No Gerenciador de Soluções, selecione o nó ProjectName, onde o ProjectName é o nome de seu projeto.
Na barra de menus, escolha Compilação, Publicar <Nome do Aplicativo>.
O Assistente de Publicação de Aplicativos do LightSwitch aparece.
Na página Tipo de Aplicativo, escolha o botão de opção Concluir aplicativo e o botão Próximo.
Na página Configuração do Servidor de Aplicativos, escolha o botão de opção Servidor IIS e o botão Próximo.
Dica
Se tiver um arquivo de configurações de publicação (.publishsettings ou .pubxml) que foi criado por outro aplicativo, você poderá usar esse arquivo para fornecer o restante das informações de que precisa para implantação.Escolha o botão Importar Configurações para especificar um arquivo de configurações de publicação.
Na página Publicar Saída, escolha o botão de opção Publicar remotamente em um servidor agora e o botão Próximo.
Na página Configurações de Publicação, na caixa URL do Serviço, insira a URL (Uniform Resource Locater) do servidor que está executando o IIS.
Na caixa Site/Aplicativo, insira um caminho para a página da Web usada para hospedar o manifesto do aplicativo. Esse caminho normalmente é Site Padrão/ApplicationName, em que ApplicationName é o nome de seu aplicativo.
Dica
Se você estiver publicando em uma pasta da Web existente e quiser remover todo conteúdo existente, escolha a caixa de seleção Remover arquivos adicionais no destino.
Nos campos Nome de Usuário e Senha, insira suas credenciais do IIS e escolha o botão Próximo.
Se a guia Administrador de Aplicativos da página Configurações de Segurança aparecer, insira um Nome de Usuário, um Nome Completo e uma Senha válidos do usuário que será o administrador de aplicativos inicial, e escolha a guia HTTPS.
Dica
Quando você publica atualizações, o administrador de aplicativos já existe.Marque a caixa de seleção Não, já existe um administrador de aplicativos para ignorar esta etapa.
Na guia HTTPS da página Configurações de Segurança, escolha Sim para exigir uma conexão HTTPS segura ou escolha Não se o aplicativo não precisa de uma conexão segura e escolha a guia Assinatura Digital.
Na guia Assinatura Digital, marque a caixa de seleção Especificar um Certificado. Para publicar sem um certificado, desmarque a caixa de seleção Especificar um certificado.
Dica
Se você publicar seu aplicativo sem um certificado, um aviso de segurança aparecerá quando um usuário final executar o aplicativo.Em alguns casos, o aplicativo talvez não seja executado.Além disso, um certificado informa aos usuários que seu aplicativo tem origem em uma fonte confiável.Consulte Assinando um arquivo XAP para um aplicativo LightSwitch.
Escolha o botão Procurar.
Na caixa de diálogo Selecionar Arquivo, navegue até o local do certificado que você deseja usar e escolha o botão OK.
São exibidas informações básicas sobre o certificado. Você pode escolher o botão Exibir Certificado para exibir mais informações sobre o certificado.
Escolha o botão Próximo
Na página Conexões de dados do assistente, escolha a guia Conexões de Banco de Dados insira as cadeias de conexão de administrador e usuário do servidor de banco de dados onde você deseja publicar o banco de dados do aplicativo e escolha a guia Fontes de Dados Anexadas.
Dica
Ao publicar atualizações, você não precisa republicar o banco de dados, a menos que tenha alterado o esquema.Para evitar que o banco de dados seja republicado, desmarque a caixa de seleção Publicar esquema do banco de dados.
O servidor de banco de dados deve ser pré-configurado para ter o SQL Server 2005 ou uma versão posterior, ou o SQL Server 2005 Express ou uma versão posterior. Ele não precisa estar localizado no mesmo servidor onde você está publicando o aplicativo.
Dica
A cadeia de conexão do usuário não pode usar a Segurança Integrada; você deve especificar um nome de usuário e uma senha válidos para a conexão.
Na guia Fontes de Dados Anexadas, atualize as cadeias de conexão de todas as conexões adicionais conforme necessário e escolha o botão Próximo.
Escolha o botão Publicar para publicar o aplicativo.
Quando o aplicativo é publicado, os usuários podem instalá-lo no site especificado pelo nome Site/Aplicativo. Para um aplicativo da área de trabalho, o usuário será solicitado a escolher o link de instalação <ApplicationName>, em que ApplicationName é o nome de exibição de seu aplicativo. O aplicativo será instalado no computador do usuário final e estará disponível no menu Iniciar. Para um aplicativo da Web, o aplicativo será aberto no navegador quando navegarem até a URL.
Dica
Se você habilitou a autenticação para o aplicativo, o administrador de aplicativos precisará autorizar usuários antes para que eles possam executar o aplicativo.Para obter mais informações, consulte Como habilitar a autenticação em um aplicativo cliente do Silverlight.
Para empacotar um aplicativo de três camadas
No Gerenciador de Soluções, selecione o nó ProjectName, onde o ProjectName é o nome de seu projeto.
Na barra de menus, selecione Compilar, Publicar ApplicationName.
O Assistente de Publicação de Aplicativos do LightSwitch aparece.
Na página Tipo de Aplicativo, escolha o botão de opção Concluir aplicativo e o botão Próximo.
Na página Configuração do Servidor de Aplicativos, escolha o botão de opção Servidor IIS e o botão Próximo.
Dica
Se tiver um arquivo de configurações de publicação (.publishsettings ou .pubxml) que foi criado por outro aplicativo, você poderá usar esse arquivo para fornecer o restante das informações de que precisa para implantação.Escolha o botão Importar Configurações para especificar um arquivo de configurações de publicação.
Na página Publicar Saída, escolha o botão de opção Criar um pacote no disco e escolha o botão Próximo.
Na página Configurações de Publicação, na caixa Como o site deve se chamar?, insira um nome para o site.
O nome padrão é o nome do aplicativo.
Na caixa de texto Onde o pacote deve ser criado?, insira o caminho UNC do local onde você deseja que a saída seja publicada e escolha o botão Próximo.
O local padrão é o subdiretório Publicar no diretório do projeto.
Se a guia Administrador de Aplicativos da página Configurações de Segurança aparecer, insira um Nome de Usuário, um Nome Completo e uma Senha válidos do usuário que será o administrador de aplicativos inicial, e escolha a guia HTTPS.
Dica
Quando você publica atualizações, o administrador de aplicativos já existe.Marque a caixa de seleção Não, já existe um administrador de aplicativos para ignorar esta etapa.
Na guia HTTPS da página Configurações de Segurança, escolha Sim para exigir uma conexão HTTPS segura ou escolha Não se o aplicativo não precisa de uma conexão segura e escolha a guia Assinatura Digital.
Na guia Assinatura Digital, marque a caixa de seleção Especificar um Certificado. Para publicar sem um certificado, desmarque a caixa de seleção Especificar um certificado.
Dica
Se você publicar seu aplicativo sem um certificado, um aviso de segurança aparecerá quando um usuário final executar o aplicativo.Em alguns casos, o aplicativo talvez não seja executado.Além disso, um certificado informa aos usuários que seu aplicativo tem origem em uma fonte confiável.Consulte Assinando um arquivo XAP para um aplicativo LightSwitch.
Escolha o botão Procurar.
Na caixa de diálogo Selecionar Arquivo, navegue até o local do certificado que você deseja usar e escolha o botão OK.
São exibidas informações básicas sobre o certificado. Você pode escolher o botão Exibir Certificado para exibir mais informações sobre o certificado.
Escolha o botão Próximo
Na página Configuração do Banco de Dados do assistente, selecione a opção Gerar um novo banco de dados chamado e insira o nome do banco de dados.
Ele deve ser o mesmo nome que você inseriu para a propriedade Application Name no Designer de Aplicativos.
Dica
Se o banco de dados já existir no servidor, escolha o botão de opção Atualizar um banco de dados existente e, na caixa de texto Cadeia de Conexão, insira a cadeia de conexão desse banco de dados.Se não tiver acesso ao servidor, você poderá inserir uma cadeia de conexão para outro banco de dados com o mesmo esquema do banco de dados no servidor.
Dica
Quando estiver publicando atualizações, você não precisa republicar o banco de dados, a menos que tenha alterado o esquema.Para evitar que o banco de dados seja republicado, desmarque a caixa de seleção Gerar o script do banco de dados SQL.
Escolha a guia Fontes de Dados Anexadas, atualize as cadeias de conexão de todas as conexões adicionais conforme necessário e escolha o botão Próximo.
Escolha o botão Publicar para publicar o aplicativo.
Quando o aplicativo é publicado, um arquivo .zip contendo o pacote é colocado no diretório que você especificou para a saída da publicação. Depois que esse pacote for criado, um administrador do servidor poderá usar a ferramenta MSDeploy para implantar o aplicativo em servidores que estão executando o IIS e o SQL Server. Para obter mais informações, consulte Como instalar um aplicativo LightSwitch em um servidor.
Dica
Se você tiver habilitado a autenticação do seu aplicativo, o administrador de aplicativos deverá autorizar os usuários antes que eles possam executá-lo.Para obter mais informações, consulte Como habilitar a autenticação em um aplicativo cliente do Silverlight.
Consulte também
Tarefas
Como configurar um servidor para hospedar aplicativos LightSwitch
Como instalar um aplicativo LightSwitch em um servidor
Como alterar o tipo de um aplicativo LightSwitch
Como habilitar a autenticação em um aplicativo cliente do Silverlight
Conceitos
Implantando aplicativos LightSwitch
Assinando um arquivo XAP para um aplicativo LightSwitch