ASP.NET 5 projecto hospedagem em IIS

votos
35

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.

Publicado 05/12/2014 em 21:53
fonte usuário
Em outras línguas...                            


5 respostas

votos
1

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

Respondeu 05/12/2014 em 23:27
fonte usuário

votos
3

1. Primeiro você precisa publicar o site para o sistema de arquivos:

visual studio 2015 janela publicar

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

Adicionar website botão gerente de IIS Adicionar website janela do gerenciador do IIS

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

digite descrição da imagem aqui

4. Você também pode precisar instalar DNVM (anteriormente KVM) eo DNX Runtime Environment (anteriormente KRE):

Instale o DNVM - dotnet versão Manager (KVM)

Instalar o ambiente de execução DNX dentro DNVM (KRE)

Respondeu 06/12/2014 em 09:54
fonte usuário

votos
1

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

Respondeu 06/12/2014 em 22:30
fonte usuário

votos
23

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.

Respondeu 18/12/2014 em 05:40
fonte usuário

votos
3

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.

Respondeu 10/05/2015 em 21:55
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more