Partilhar via


Use o Visual Studio para criar e publicar aplicativos .NET Core destinados a um cluster remoto do Linux Service Fabric

Com as ferramentas do Visual Studio, você pode desenvolver e publicar aplicativos do Service Fabric .NET Core destinados a um cluster do Linux Service Fabric. A versão do SDK deve ser 3.4 ou superior para implantar um aplicativo .NET Core destinado a clusters Linux Service Fabric do Visual Studio.

Nota

O Visual Studio não oferece suporte à depuração de aplicativos do Service Fabric destinados ao Linux.

Criar um aplicativo do Service Fabric direcionado ao .NET Core

  1. Inicie o Visual Studio como administrador.
  2. Crie um projeto com File-New-Project>>.
  3. Na caixa de diálogo Novo Projeto, escolha Nuvem -> Aplicativo do Service Fabric. criar-aplicativo
  4. Nomeie o aplicativo e clique em Ok.
  5. Na página Novo Serviço do Service Fabric, selecione o tipo de serviço que você gostaria de criar na Seção .NET Core. criar-serviço

Implantar em um cluster Linux remoto

  1. No gerenciador de soluções, clique com o botão direito do mouse no aplicativo e selecione Compilar. build-aplicação
  2. Uma vez concluído o processo de compilação do aplicativo, clique com o botão direito do mouse no serviço e escolha editar o arquivo csproj. editar-csproj
  3. Edite a propriedade UpdateServiceFabricManifestEnabled de True para False se o serviço for um tipo de projeto de ator. Se o seu aplicativo não tiver um serviço de ator, pule para a etapa 4.
    <UpdateServiceFabricManifestEnabled>False</UpdateServiceFabricManifestEnabled>

Nota

Definir UpdateServiceFabricManifestEnabled como false, desativará as atualizações para o ServiceManifest.xml durante uma compilação. Qualquer alteração, como adicionar, remover ou renomear para o serviço, não será refletida no ServiceManifest.xml. Se forem feitas alterações, você deverá atualizar o ServiceManifest manualmente ou definir temporariamente UpdateServiceFabricManifestEnabled como true e criar o serviço que atualizará o ServiceManifest.xml e, em seguida, revertê-lo de volta para false.

  1. Atualize o RuntimeIndetifier do win7-x64 para a plataforma de destino no projeto de serviço.
    <RuntimeIdentifier>ubuntu.20.04-x64</RuntimeIdentifier>
  1. No ServiceManifest, atualize o programa de ponto de entrada para remover .exe.
    <EntryPoint> 
    <ExeHost> 
        <Program>Actor1</Program> 
    </ExeHost> 
    </EntryPoint>
  1. No Gerenciador de Soluções, clique com o botão direito do mouse no aplicativo e selecione Publicar. É apresentada a caixa de diálogo Publicar.
  2. Em Ponto de Extremidade de Conexão, selecione o ponto de extremidade para o cluster Linux remoto do Service Fabric que você deseja segmentar. publicação-aplicação

Próximos passos