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
- Inicie o Visual Studio como um administrador.
- Crie um projeto com Arquivo->Novo->Projeto.
- Na caixa de diálogo Novo Projeto, escolha Nuvem -> Aplicativo do Service Fabric.
- De um nome ao aplicativo e clique em OK.
- Na página Novo Serviço do Service Fabric, selecione o tipo de serviço que deseja criar na Seção do .NET Core.
Implantar em um cluster do Linux remoto
- No gerenciador de soluções, clique com o botão direito do mouse no aplicativo e selecione Compilar.
- 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.
- 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.
- 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 entrypoint para remove.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. A caixa de diálogo Publicar é exibida.
- 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.
Próximas etapas
- Saiba mais sobre a Introdução ao Service Fabric com o .NET Core