Se você tiver uma instalação limpa como eu, você precisará instalar o Mono. Eu fui com o Ubuntu 14 server image no Windows Azure. Se você tem uma máquina limpa, então você pode instalar o Mono compilando-o a partir de fontes, mas você também pode instalar o Mono usando o gerenciador de pacotes. É importante ter o Mono 3.4.1 ou posterior.
- Acessando o Ubuntu usando a Área de Trabalho Remota
Como meu Ubuntu roda na nuvem do Windows Azure e mostrarei este Linux também a partir do meu Surface RT Eu preciso de uma maneira de acessar o Ubuntu usando o Remote Desktop. Aqui está o bom guia de como fazer o Remote Desktop funcionar com o Ubuntu:
Como instalar o xrdp no Ubuntu 14.04. (Biblioteca de TI do Griffon) NB! Você não precisa realmente da Área de Trabalho Remota se não quiser executar o navegador na sua máquina Linux e também não tiver outros motivos para usar a área de trabalho. Se você preferir ter apenas acesso ao shell, tudo bem. Para ver os aplicativos da web em execução no Linux, você precisa abrir algumas portas ou usar o tunel para o Linux.
- Instalar o tempo de execução do K
Execute o seguinte comando no terminal:
curl link | sh & amp; & amp; fonte ~ / .kre / kvm / kvm.sh
Isso instalará o KVM (K Version Manager), o KR (K Runtime) e o KPM (K Package Manager) que você precisa para executar aplicativos ASP.NET vNext em sua máquina.
- Instale o KRE mais recente
Agora vamos instalar o KRE mais recente. Execute o seguinte comando no terminal:
upgrade de kvm
Este comando chama o KVM e pede para baixar e instalar o KRE mais recente.
- Corrigir NuGet.config
É possível que o NuGet não tenha ideia sobre o código-fonte do pacote ASP.NET vNext. Você pode encontrar o NuGet.config em:
/ home //. config / NuGet
Se tiver apenas uma tag de configuração vazia e fechada, modifique o conteúdo para que fique assim:
https://www.myget.org/F/aspnetmaster/ / > NB! Adicionamos a fonte do pacote ASP.NET vNext onde os pacotes publicados são mantidos. Se você quiser jogar com coisas cruas, use aspnetvnext em vez de aspnetmaster.
- Obtenha seu aplicativo do Git
Agora você precisa obter uma fonte de algum aplicativo ASP.NET vNext em sua máquina. Provavelmente você está usando o Git. Para fazer o download de aplicativos de amostra do ASP.NET vNext, é necessário executar o seguinte comando:
git clone link
- Restaurar pacotes
No terminal, mova para a pasta raiz do seu aplicativo ASP.NET vNext e restaure os pacotes que ele está usando para executar:
kpm restore
Agora, o KPM restaura todos os pacotes necessários para executar seu aplicativo. Essas informações são lidas dos arquivos project.json nas pastas raiz de seus aplicativos.
- Execute seu aplicativo
Agora é hora de executar seu aplicativo e ver se funciona:
Este comando chama o KRE e diz para ele usar o Kestrel como servidor web. Até onde eu sei, atualmente é o único servidor que você pode usar no Linux pronto para uso.
- Corrigir erros do Kestrel
Se você obtiver erros estranhos do Kestrel, então há um problema no assembly nativo do Kestrel. Para se livrar desse problema, leia a primeira impressão do .NET vNext por Carolyn Van Slyck. No meio da página você pode encontrar a seção intitulada como Kestrel e também há um breve guia sobre como substituir o arquivo problemático. Para salvar você de construir e consertar a biblioteca nativa Carolyn também fornece binário compilado que você pode usar.
Após corrigir o kestrel, execute novamente e agora ele deve rodar sem problemas.