Tutorial: Hospedagem gratuita para aplicações ASP.NET

Olá pessoal, tudo bom?

O site GearHost oferece um plano gratuito para hospedagem de aplicações ASP.NET e bancos de dados baseados no SQL Server ou MySQL. O plano, por ser livre de pagamento, possui algumas limitações, porém é muito interessante para quem esteja precisando testar seus projetos em um ambiente real.

Segue um tutorial sobre como criar uma conta para hospedagem no GearHost e também como obter as informações necessárias para FTP dos seus arquivos.

1) Acesso ao site

  • O acesso ao site se dá pela URL http://www.gearhost.com
  • Nele é necessário que você crie uma conta para obter acesso aos recursos de hospedagem
  • Na próxima tela, informe seu endereço de e-mail e uma senha que deseja utilizar no GearHost
  • Você receberá um e-mail para que confirme seu cadastro

2) Acesso ao painel de controle

  • Na barra de menus do site GearHost, clique sobre a opção LOG IN
  • Na próxima tela, informe o endereço do seu e-mail e a senha que indicou no momento do seu cadastro. Caso esteja tudo correto, você terá acesso ao painel de controle para que faça os procedimentos de preparação para a hospedagem do seu site

3) Criar um espaço para hospedagem

  • Para hospedar um site é necessário que você adicione um recurso que o GearHost chama de CloudSite. O nome que você der para o CloudSite será o nome que você irá utilizar para acessar o seu site hospedado, por exemplo, http://ehrizo.gear.host, onde “ehrizo” foi o nome dado para um determinado CloudSite;
  • Após criar o recurso de CloudSite, clique sobre o nome dele para visualizar os detalhes correspondentes ao mesmo, como por exemplo, capacidade de hospedagem, logs de acesso, configurações de FTP, etc;
  • Clique sobre o botão Publish para visualizar os dados para acesso ao FTP do seu CloudSite. Como dica, sugiro que utilize o cliente de FTP FileZilla para enviar seus arquivos ao servidor do GearHost;
  • Após publicar seus arquivos, acesse-os através da URL http://nome_do_cloudsite.gear.host/seu_arquivo

4) Criar Bancos de Dados

  • Caso precise de um banco de dados SQL Server ou MySQL, basta utilizar o menu Databases e escolher dentre as opções disponíveis
  • Na imagem abaixo, é possível observar duas bases de dados já criadas.
  • Após criar os bancos de dados, clique sobre o nome dele para poder visualizar os dados e configurações para conexão ao mesmo.

5) Exemplo de publicação em vídeo

 

Espero ter ajudado !

Abraços,
Eduardo Henrique Rizo (@eduardorizo)

[twitter-follow screen_name=’eduardorizo’ show_count=’yes’]

 

13 comentários em “Tutorial: Hospedagem gratuita para aplicações ASP.NET”

  1. Olá, poderia me dar um exemplo da sua conexão com o banco de dados do gearhost? Fiz teste com banco de dados de MySQL e sql server mas ele diz que a máquina recusou. Talvez seja alguma configuração que não fiz.
    Pode ser com o phpmyadmin se for ficar pratico.

    1. Olá, tudo bom?
      Veja um exemplo:

      _strConexao = @”Data Source=mssql5.gear.host;Initial Catalog=NomeMeuBanco;Persist Security Info=True;User ID=meu_usuario;Password=minha_senha”;

      Essa string é utilizada com o SQL Server.

      []s
      Eduardo H. Rizo

  2. Boa tarde

    Eduardo H. Rizo

    Muito legal. Porem quando fiz a publicação meu site esta retornando o seguinte erro:

    Não foi possível carregar o arquivo ou assembly ‘Microsoft.AI.Web’ ou uma de suas dependências. Esperava-se que o módulo contenha um manifesto de montagem.

    Pode me dar uma luz sobre esse erro.

    1. Bom dia Fagner, tudo bom?
      Basta que você instale no seu projeto o pacote Microsoft.ApplicationInsights.Web. Para fazer isso:

      1. No Visual Studio, com o seu projeto aberto, abra o Package Manager Console.
      2. No Package Manager Console digite: install-package Microsoft.ApplicationInsights.Web
      3. Compile novamente e faça a publicação

      Espero ter ajudado.

      Abraços,
      Eduardo Henrique Rizo

    1. É que eu publiquei e deu o erro a seguir:

      HTTP Error 502.5 – Process Failure
      Common causes of this issue:

      The application process failed to start
      The application process started but then stopped
      The application process started but failed to listen on the configured port

      Troubleshooting steps:

      Check the system event log for error messages
      Enable logging the application process’ stdout messages
      Attach a debugger to the application process and inspect

    2. Bom dia, tudo bom?
      Não sei informar, mas não vi essa configuração no painel de controle deles.
      Por favor, tente entrar em contato com o suporte do site para sanar essa dúvida.

      Abraços,
      Eduardo H. Rizo

  3. Ola Eduardo, estou tentando subir uma aplicação para esse host, quando é uma página que não faz requisição ao banco tudo funciona, porem quando precisa acessar o banco da o erro:

    An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

    porém localmente rodando minha aplicação ela funciona normalmente, mesmo que ela esteja apontando para o banco que esta no host

    poderia me dar uma luz?

  4. como eu posto com o DB MSSQL com entity framework, pois eu precisaria dar um update database no powershell para isso funcionar

Deixe um comentário para Mecias Cancelar resposta