Eu quero hospedar meu projeto ASP.NET 5 que usa MVC 6 e Entity Framework 7 na Amazon livre micro instância. Não consigo encontrar qualquer manual passo a passo sobre como hospedar ASP.NET 5 projectos no IIS, todos os materiais apenas mencionar que isso é possível, mas sem nenhum guia. Basicamente, eu estou implantando a pasta local e, em seguida, copiar para o site recém-criado, mas nada está funcionando. Infelizmente, eu não posso usar Azure como ele só tem teste gratuito um mês, e não um ano.
ASP.NET 5 projecto hospedagem em IIS
Você pode usar o sistema de arquivos método publicar. Siga estes passos:
1 / Gerar em uma pasta com o Visual Studio os arquivos .dll
2 / Criar um site no Gerenciador do IIS e dar-nos o caminho para a pasta
1. Primeiro você precisa publicar o site para o sistema de arquivos:

2. Criar uma nova aplicação no IIS:

3. Descompacte o arquivo que você criou na etapa 1 no diretório website da etapa 2. A pasta deve ser parecido:

4. Você também pode precisar instalar DNVM (anteriormente KVM) eo DNX Runtime Environment (anteriormente KRE):
Eu encontrei o que eu perdi, eu preciso mudar url para o meu DNS público em arquivo projct.json:
"web": "Microsoft.AspNet.Hosting --server Microsoft.AspNet.Server.WebListener --server.urls http://ec2-54-68-21-4.us-west-2.compute.amazonaws.com /
em seguida, após o upload de site para Amazon eu preciso para executar web.cmd na raiz do site
Eu estou usando o Visual Studio 2015 Preview para criar ASP.NET 5 projectos. Eu não acho que é difícil de implantar no IIS agora. Primeiro publicar seu site, publicando-o como sistema de arquivos em VS 2015 visualização, em seguida, copiar a pasta publicada para o servidor, criar um aplicativo no IIS e definir a pasta da aplicação para a pasta wwwroot (em vez da pasta raiz), isso é tudo. Esteja ciente, verificar se "Microsoft.AspNet.Server.IIS" existe em seu website project.json antes de publicá-lo.
Edit: deve haver um web.config na pasta wwwroot, o conteúdo do web.config pode ser assim (com opção de pré-compilação ao publicar):
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<appSettings>
<add key="kpm-package-path" value="..\approot\packages" />
<add key="bootstrapper-version" value="1.0.0-beta1" />
<add key="kre-package-path" value="..\approot\packages" />
<add key="kre-version" value="1.0.0-beta1" />
<add key="kre-clr" value="CoreCLR" />
<add key="kre-app-base" value="..\approot\packages\Rvc.PopUpSite\1.0.0\root" />
</appSettings>
</configuration>
ou assim (sem opção de pré-compilação):
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<appSettings>
<add key="kpm-package-path" value="..\approot\packages" />
<add key="bootstrapper-version" value="1.0.0-beta1" />
<add key="kre-package-path" value="..\approot\packages" />
<add key="kre-version" value="1.0.0-beta1" />
<add key="kre-clr" value="CoreCLR" />
<add key="kre-app-base" value="..\approot\src\Rvc.PopUpSite" />
</appSettings>
</configuration>
Por favor, observe o valor de kre-app-base. Ocasionalmente seu valor é uma string vazia depois de publicar no Visual Studio.
Eu tive o mesmo problema com DNX Beta 4.
Se alguém tem o mesmo problema:
Você tem que direcionar quadro x64 (Target DNX Version) quando você publicar seu site no Visual Studio 2015 RC e escrever "XXX \ wwwroot" no caminho físico em sua configuração site IIS.













