Compartilhar via


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

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

Observação

O Visual Studio não dá suporte à depuração de aplicativos Service Fabric que se destinam ao Linux.

Criar um aplicativo do Service Fabric destinado ao .NET Core

  1. Inicie o Visual Studio como um administrador.
  2. Crie um projeto com Arquivo->Novo->Projeto.
  3. Na caixa de diálogo Novo Projeto, escolha Nuvem -> Aplicativo do Service Fabric. create-application
  4. De um nome ao aplicativo e clique em OK.
  5. Na página Novo Serviço do Service Fabric, selecione o tipo de serviço que deseja criar na Seção do .NET Core. create-service

Implantar em um cluster do Linux remoto

  1. No gerenciador de soluções, clique com o botão direito do mouse no aplicativo e selecione Compilar. build-application
  2. Após a conclusão do processo de build do aplicativo, clique com o botão direito do mouse no serviço e opte por editar o arquivo csproj. edit-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>

Observação

Definir UpdateServiceFabricManifestEnabled como false desabilitará as atualizações para o ServiceManifest.xml durante uma compilação. Qualquer alteração, como adicionar, remover ou renomear 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, compilar o serviço que atualizará o ServiceManifest.xml e revertê-lo 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 entrypoint para remove.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. A caixa de diálogo Publicar é exibida.
  2. No Ponto de Extremidade da Conexão, selecione o ponto de extremidade para o cluster do Service Fabric do Linux remoto para o qual você deseja direcionar. publish-application

Próximas etapas