Kan ikke få en grunnleggende ASP.Net 5 nettsiden arbeider på Azure

stemmer
2

Jeg har en veldig enkel ASP.Net 5 programmet som jeg opprettet etter denne guiden https://www.asp.net/vnext/overview/aspnet-vnext/create-a-web-api-with-mvc-6 , og det fungerer rist fra VS.

Men jeg kan ikke få det til å fungere på azurewebsites. Jeg fortsetter å få den gule runtime error side på nettleseren, og dette unntaket på loggfilen:

<EventData>
  <Data>3005</Data>
  <Data>An unhandled exception has occurred.</Data>
  <Data>11/22/2014 9:39:33 PM</Data>
  <Data>11/22/2014 9:39:33 PM</Data>
  <Data>9e1c1ecb36f647ddb1f4b1856b2a105c</Data>
  <Data>1</Data>
  <Data>1</Data>
  <Data>0</Data>
  <Data>/LM/W3SVC/46675609/ROOT-1-130611659736590153</Data>
  <Data></Data>
  <Data>/</Data>
  <Data>D:\home\site\wwwroot\</Data>
  <Data>RD00155D431959</Data>
  <Data></Data>
  <Data>21084</Data>
  <Data>w3wp.exe</Data>
  <Data>IIS APPPOOL\glMigrations</Data>
  <Data>DirectoryNotFoundException</Data>
  <Data>
    Couldn't find package 'KRE-CoreCLR-x86.1.0.0-beta1'. Locations probed:

    D:\home\site\approot\packages\Migrations\1.0.0\packages\KRE-CoreCLR-x86.1.0.0-beta1
    D:\home\site\approot\packages\Migrations\packages\KRE-CoreCLR-x86.1.0.0-beta1
    D:\home\site\approot\packages\packages\KRE-CoreCLR-x86.1.0.0-beta1
    D:\home\site\approot\packages\KRE-CoreCLR-x86.1.0.0-beta1
    D:\home\site\packages\KRE-CoreCLR-x86.1.0.0-beta1
    D:\home\packages\KRE-CoreCLR-x86.1.0.0-beta1
    D:\packages\KRE-CoreCLR-x86.1.0.0-beta1
    at AspNet.Loader.KRuntimeLocator.GetPathToSpecificKrePackage(DirectoryInfo appPhysicalPath, String krePackage)
    at AspNet.Loader.KRuntimeLocator.LocateKRuntime(MapPathHelper mapPathHelper, Boolean&amp; isCoreClr, String relativeAppBasePath)
</Data>

Jeg prøvde med kjernen og den fullstendige versjonen, og fikk samme resultat.

Noen råd vil bli verdsatt.

Publisert på 26/11/2014 klokken 15:07
kilden bruker
På andre språk...                            


1 svar

stemmer
2

Jeg kom over den samme feilen ved distribusjon til en lokal IIS-server. Problemet viste seg å være forårsaket av prosjektet byggeinnstillingene ikke ha "Produsere utganger på build" krysset. Jeg har bare prøvd å kjøre mitt prøveprosjekt på Azure nettstedet, og klarte å få det til å fungere.

Jeg hadde også et annet problem distribusjon til standard "Free" plan hjemmeside, som jeg var med X64 KRE og bare "Basic" og "Standard" planer støtter X64.

Jeg skrev et blogginnlegg om hvordan jeg fikk ASP.NET 5.0 jobber med lokal IIS, som jeg har oppdatert med Azure nettstedet funn, som min rep her er ikke høy nok til å legge ut bilder.

Edit: I tilfelle linken til mitt blogginnlegg bryter følgende er en grunnleggende beskrivelse av fremgangsmåten jeg tok å få ASP.Net 5.0 kjører på IIS og deretter Azure Websites

  • Laget en ASP.NET 5.0 Side hjelp av Visual Studio 2015 Preview mal som kjører på Windows 10 Teknisk forhåndsvisning
  • For den lokale IIS jeg da sikret at IIS hadde alle nødvendige funksjoner, som du åpenbart kan hoppe for asurblå
  • Jeg deretter endret på "Bygg Settings" av prosjektet for å aktivere "produsere utganger på Build" for både "Debug" og "release" konfigurasjoner
  • Neste jeg oppdaterte project.json filen til å bruke url jeg hadde konfigurert i IIS, igjen dette kan ikke være nødvendig for asurblå
  • Jeg deretter opprettet et publiseringsprofil til den lokale IIS-server, som fungerte fint.
  • Etter å ha sett dette innlegget, så forsøkte jeg å distribuere til Azure ved ganske enkelt å lage en ny publiseringsprofil rettet mot Azure Websites
  • Jeg kom over en lignende feil på dette punktet, som jeg var rettet mot X64 KRE, og standard Azure Nettstedet hadde blitt opprettet som en "gratis" site som ikke støtter X64.
  • Jeg så endret Azure Nettstedet til den "Basic" plan, og aktivere X64 cpu.
  • Endelig har jeg omplassert bruker tidligere skapt Azure Publishing profil, som denne gang resulterte i en arbeidsplass
Svarte 07/01/2015 kl. 23:43
kilden bruker

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