ASP.NET fem prosjekt hosting på IIS

stemmer
35

Jeg ønsker å være vert for min ASP.NET fem prosjekt som bruker MVC 6 og Entity Framework 7 på Amazon gratis micro eksempel. Jeg kan ikke finne noen steg-for-trinn manual på hvordan å være vert for ASP.NET 5 prosjekter på IIS, alle materialer bare nevne at dette er mulig, men uten noen guider. I utgangspunktet er jeg distribusjon til lokal mappe og deretter kopiere til nyopprettede nettstedet, men ingenting fungerer. Dessverre kan jeg ikke bruke Azure som den bare har en måneds gratis prøveperiode, ikke et år.

Publisert på 05/12/2014 klokken 21:53
kilden bruker
På andre språk...                            


5 svar

stemmer
23

Jeg bruker Visual Studio 2015 Preview for å lage ASP.NET 5 prosjekter. Jeg tror ikke det er vanskelig å distribuere på IIS nå. Først publisere nettstedet ditt ved å publisere den som filsystemet i VS 2015 forhåndsvisning, og deretter kopiere den publiserte mappen til serveren din, lage et program i IIS og sette programmappen til wwwroot mappe (i stedet for rotmappen), det er alt. Vær oppmerksom på, sjekk om "Microsoft.AspNet.Server.IIS" finnes i ditt nettsted project.json før du publiserer det.

Edit: det bør være en web.config i wwwroot mappe, kan innholdet av web.config være som dette (med forkompileringsvalget ved publisering):

<?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>

eller som dette (uten forkompileringsvalget):

<?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>

Vær oppmerksom på verdien av kre-app-base. Av og verdien er tom streng etter publisering i Visual Studio.

Svarte 18/12/2014 kl. 05:40
kilden bruker

stemmer
3

Jeg hadde det samme problemet med DNX Beta 4.

Hvis noen har det samme problemet:

Du må målrette x64 rammeverk (Target DNX Version) når du publisere ditt nettsted i Visual Studio 2015 RC og skrive "XXX \ wwwroot" i Fysisk banen i IIS nettsted konfigurasjon.

Svarte 10/05/2015 kl. 21:55
kilden bruker

stemmer
3

1. Først må du publisere nettstedet til filsystemet:

Visual Studio 2015 publiserer vindu

2. Opprett en ny søknad i IIS:

Legg nettstedet IIS Manager knappen Legg hjemmeside leder vindu IIS

3. Pakk ut filen du har opprettet i trinn 1 i nettstedet katalog fra trinn 2. Mappen skal se ut:

skriv bildebeskrivelse her

4. Du kan også installere DNVM (tidligere KVM) og DNX Runtime Environment (tidligere KRE):

Installer DNVM - DotNet versjon Manager (KVM)

Installer DNX runtime miljø inne DNVM (KRE)

Svarte 06/12/2014 kl. 09:54
kilden bruker

stemmer
1

Jeg fant det jeg har gått glipp av, jeg må endre url til min offentlige DNS i projct.json filen:

"web": "Microsoft.AspNet.Hosting --server Microsoft.AspNet.Server.WebListener --server.urls http://ec2-54-68-21-4.us-west-2.compute.amazonaws.com /

så etter å ha lastet nettstedet til Amazon jeg trenger å kjøre web.cmd i stedets rot

Svarte 06/12/2014 kl. 22:30
kilden bruker

stemmer
1

Du kan bruke File system publisere metoden. Følg disse trinnene:
1 / generere i en mappe med Visual studio DLL-filene
2 / Lag en nettside i IIS Manager og gi i banen til mappen din

Svarte 05/12/2014 kl. 23:27
kilden bruker

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