Utilizar o Visual Studio para criar e publicar aplicações .NET Core direcionadas para um cluster remoto do Linux Service Fabric
Com as ferramentas do Visual Studio, pode desenvolver e publicar aplicações .NET Core do Service Fabric direcionadas para um cluster do Service Fabric do Linux. A versão do SDK tem de ser 3.4 ou superior para implementar uma aplicação .NET Core direcionada para clusters do Linux Service Fabric a partir do Visual Studio.
Nota
O Visual Studio não suporta a depuração de aplicações do Service Fabric que visam o Linux.
Criar uma aplicação do Service Fabric direcionada para .NET Core
- Inicie o Visual Studio como administrador.
- Crie um projeto com o File-New-Project>>.
- Na caixa de diálogo Novo Projeto , selecione Cloud –> Aplicação do Service Fabric.
- Dê um nome à aplicação e clique em Ok.
- Na página Novo Serviço do Service Fabric , selecione o tipo de serviço que pretende criar na Secção .NET Core.
Implementar num cluster remoto do Linux
- No explorador de soluções, clique com o botão direito do rato na aplicação e selecione Compilar.
- Assim que o processo de compilação da aplicação estiver concluído, clique com o botão direito do rato no serviço e opte por editar o ficheiro csproj.
- Edite a propriedade UpdateServiceFabricManifestEnabled de True a False se o serviço for um tipo de projeto de ator. Se a sua aplicação não tiver um serviço de ator, avance para o passo 4.
<UpdateServiceFabricManifestEnabled>False</UpdateServiceFabricManifestEnabled>
Nota
Definir UpdateServiceFabricManifestEnabled como falso, irá desativar as atualizações para o ServiceManifest.xml durante uma compilação. Qualquer alteração, como adicionar, remover ou mudar o nome para o serviço, não será refletida no ServiceManifest.xml. Se forem efetuadas alterações, tem de atualizar o ServiceManifest manualmente ou definir temporariamente UpdateServiceFabricManifestEnabled como verdadeiro e criar o serviço que irá atualizar o ServiceManifest.xml e, em seguida, revertê-lo novamente para falso.
- Atualize o RuntimeIndetifier de win7-x64 para a plataforma de destino no projeto de serviço.
<RuntimeIdentifier>ubuntu.20.04-x64</RuntimeIdentifier>
- No ServiceManifest, atualize o programa entrypoint para remover .exe.
<EntryPoint>
<ExeHost>
<Program>Actor1</Program>
</ExeHost>
</EntryPoint>
- Em Explorador de Soluções, clique com o botão direito do rato na aplicação e selecione Publicar. É apresentada a caixa de diálogo Publicar.
- No Ponto Final de Ligação, selecione o ponto final do cluster do Linux do Service Fabric remoto que pretende direcionar.
Passos seguintes
- Saiba mais sobre Como começar a utilizar o Service Fabric com o .NET Core