Partilhar via


Como hospedar um aplicativo cliente HTML do LightSwitch no Sharepoint

Ao usar o LightSwitch, você pode criar aplicativos SharePoint hospedados no Repositório do SharePoint ou no catálogo de aplicativos particulares de sua organização. Ao habilitar a depuração do SharePoint, você também pode hospedar seu aplicativo no SharePoint para testá-lo durante o desenvolvimento.

Você pode publicar seu aplicativo como um aplicativo SharePoint que fornece hospedagem. Essa opção oferece a flexibilidade de implantar seu aplicativo Web e banco de dados para um site SharePoint hospedado localmente, para o Microsoft Azure ou para um site hospedado por terceiros. Depois que você publica seu aplicativo, outras pessoas podem executá-lo do SharePoint em seus computadores e dispositivos móveis.

Você pode publicar seu aplicativo diretamente em um site usando a implantação de Web ou pode criar seu pacote de implantação de Web para seu aplicativo, que pode ser implantado em vários servidores.

Para habilitar a depuração do SharePoint

  1. Crie um aplicativo usando o modelo Aplicativo do HTML LightSwitch (Visual Basic) ou Aplicativo HTML do LightSwitch (Visual C#).

  2. No Gerenciador de Soluções, selecione o nó de nível superior do seu aplicativo.

    O nó de nível superior do aplicativo

  3. Na barra de menus, escolha Projeto, Habilitar SharePoint.

    O assistente de Ativação do SharePoint é aberto.

  4. Na caixa Que site do SharePoint você deseja usar para depurar seu aplicativo?, insira a URL do seu site do SharePoint e escolha o botão Finalizar.

    Se credenciais forem solicitadas, insira suas credenciais do SharePoint.

    Na próxima vez em que executar seu aplicativo, ele será hospedado no SharePoint ao invés do seu navegador.

Para publicar um aplicativo do SharePoint

  1. No Gerenciador de Soluções, abra o menu de atalho do nó do aplicativo de alto nível e escolha Publicar.

    O nó de nível superior do aplicativo

  2. No Assistente de Publicação de Aplicativos do LightSwitch, na página Opções do SharePoint, selecione a opção Fornecedor de Hospedagem, em seguida, clique em Próximo.

  3. Na página Configuração do Servidor de Aplicativos, escolha a opção Servidor IIS e, em seguida, Próximo.

    Dica

    Se tiver um arquivo (.publishsettings ou .pubxml) de configurações de publicação que foi criado por outro aplicativo, você poderá usar esse arquivo para fornecer o restante das informações que precisa para publicação.Assim sendo, selecione o botão Importar Configurações no assistente.

  4. Na página Publicar Saída, escolha a opção Publicar diretamente em um servidor agora, em seguida, selecione Próximo.

  5. Na página Configurações de Publicação, na caixa de texto URL de Serviço, insira a URL do servidor em que deseja publicar seu aplicativo.

    Se estiver publicando em uma empresa de hospedagem, a empresa fornecerá este valor. É possível em qualquer dos seguintes formatos:

    Se estiver publicando para o IIS (Serviços de Informações da Internet) no seu próprio computador para teste, insira localhost ou o nome do seu computador.

    Se estiver publicando para um servidor na sua própria rede, insira uma dessas URLs:

    • https://ServerName

    • https://ServerName/msdeployagentservice

    Dica

    Se estiver publicando em um firewall, talvez precise abrir a porta 8172.

  6. Na caixa Site/aplicativo, insira os nomes do site IIS e seu aplicativo.

    Se estiver publicando em uma empresa de hospedagem, a empresa fornecerá este valor. Geralmente é um nome de domínio (por exemplo, contoso.com) ou um nome de domínio e aplicativo (por exemplo, contoso.com/MyApp).

    Se estiver publicando para IIS no seu próprio computador para teste, ou se estiver publicando para um servidor na sua rede interna, insira o nome do site e do aplicativo, da forma como aparecem no Gerenciador do IIS. Por exemplo, se estiver publicando o aplicativo MyApp no site padrão no IIS, insira Site Padrão/MyApp.

    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.

  7. Nas caixas Nome de Usuário e Senha, insira as credenciais de uma conta que tenha autoridade o suficiente para executar tarefas de implantação no servidor Web de destino; em seguida, selecione Próximo.

    Se estiver publicando em uma empresa de hospedagem, a empresa fornecerá esses valores.

  8. Na página Configurações de Segurança, escolha a opção Sim, os usuários devem conectar-se usando HTTPS, em seguida, escolha Próximo.

  9. Na página Conexões de dados, na guia Conexões do Banco de Dados, insira as cadeias de caracteres de conexão administrador e usuário do servidor de banco de dados, no qual deseja publicar seu banco de dados do aplicativo.

    Dica

    O banco de dados não deve se localizar no servidor em que está publicando o aplicativo.

  10. Na guia Fontes de Dados Anexadas, atualize as cadeias de caracteres de conexão para quaisquer conexões adicionais conforme necessário e escolha o botão Próximo.

  11. Na página Provedor de Hospedagem, selecione a caixa de texto Onde seu aplicativo LightSwitch está hospedado, insira a URL do seu site de hospedagem.

    Na maioria dos casos, essa URL é a mesma dos valores URL de Serviço e Site/aplicativo que você inseriu anteriormente (por exemplo, https://contoso.com/MyApp).

  12. Insira o ID de Cliente e os valores Segredo do cliente do seu aplicativo.

    Você pode obter esses valores na página appregnew do seu site SharePoint site ou no painel do vendedor. Consulte Diretrizes para registrar aplicativos para o SharePoint 2013.

  13. Selecione Publicar para publicar seu aplicativo.

    Quando o aplicativo for publicado, o Explorador de Arquivos aparecerá e exibirá o diretório Publicar do projeto.

Empacotar um aplicativo SharePoint para implantação posterior

  1. No Gerenciador de Soluções, abra o menu de atalho do nó do aplicativo de alto nível e escolha Publicar.

    O nó de nível superior do aplicativo

  2. No Assistente de Publicação de Aplicativos do LightSwitch, na página Opções do SharePoint, selecione a opção Fornecedor de Hospedagem, em seguida, clique em Próximo.

  3. Na página Configuração do Servidor de Aplicativos, escolha a opção Servidor IIS e, em seguida, Próximo.

    Dica

    Se tiver um arquivo (.publishsettings ou .pubxml) de configurações de publicação que foi criado por outro aplicativo, você poderá usar esse arquivo para fornecer o restante das informações que precisa para publicação.Assim sendo, selecione o botão Importar Configurações no assistente.

  4. Na página Publicar Saída, escolha a opção Criar um pacote no disco e selecione Próximo.

  5. 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.

  6. Na caixa de texto Onde o pacote deve ser criado?, insira o caminho do local onde você deseja salvar o pacote e escolha o botão Próximo.

    O local padrão é o subdiretório Publicar no diretório do projeto.

  7. Na página Configurações de Segurança, escolha a opção Sim, os usuários devem conectar-se usando HTTPS, em seguida, escolha Próximo.

  8. Na página Configuração do Banco de Dados, selecione a opção Gerar uma nova chamada de banco de dados e insira seu nome do aplicativo como nome do banco de dados.

  9. Na guia Fontes de Dados Anexadas, atualize as cadeias de caracteres de conexão para quaisquer conexões adicionais conforme necessário e escolha o botão Próximo.

  10. Na página Provedor de Hospedagem, selecione a caixa de texto Onde seu aplicativo LightSwitch está hospedado, insira a URL do seu site de hospedagem.

    Na maioria dos casos, essa URL é a mesma dos valores URL de Serviço e Site/aplicativo que você inseriu anteriormente (por exemplo, https://contoso.com/MyApp).

  11. Insira o ID de Cliente e Segredo do cliente do seu aplicativo.

    Você pode obter esses valores na página appregnew do seu site SharePoint site ou no painel do vendedor. Consulte Diretrizes para registrar aplicativos para o SharePoint 2013.

  12. Selecione Publicar para criar o pacote.

    Quando seu aplicativo é publicado, um arquivo zip contendo o pacote é colocado no diretório que você especificou na etapa 6. Depois que esse pacote for criado, um administrador do servidor poderá usar a ferramenta MSDeploy para implantar seu aplicativo em servidores que estão executando o IIS e o SQL Server.

Consulte também

Outros recursos

Telas do cliente HTML para aplicativos do LightSwitch