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
- Inicie o Visual Studio como administrador.
- Crie um projeto com File-New-Project>>.
- Na caixa de diálogo Novo Projeto, escolha Nuvem -> Aplicativo do Service Fabric.
- Nomeie o aplicativo e clique em Ok.
- 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.
Implantar em um cluster Linux remoto
- No gerenciador de soluções, clique com o botão direito do mouse no aplicativo e selecione Compilar.
- 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.
- 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.
- Atualize o RuntimeIndetifier do win7-x64 para a plataforma de destino no projeto de serviço.
<RuntimeIdentifier>ubuntu.20.04-x64</RuntimeIdentifier>
- No ServiceManifest, atualize o programa de ponto de entrada para remover .exe.
<EntryPoint>
<ExeHost>
<Program>Actor1</Program>
</ExeHost>
</EntryPoint>
- 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.
- Em Ponto de Extremidade de Conexão, selecione o ponto de extremidade para o cluster Linux remoto do Service Fabric que você deseja segmentar.
Próximos passos
- Saiba mais sobre Introdução ao Service Fabric com .NET Core