ASP.NET 5 - Starte en ASP.NET vNext prosjekt

stemmer
1

Jeg prøver å få min fot våt med ASP.NET vNext. Jeg er veldig interessert i kryssplattform aspekt av det. Av den grunn er jeg fokusert på å bruke K Runtime Environment.

Jeg har sett på prøven gitt på hjemmesiden . De prøver ikke hjelpe meg selv. Jeg har et prosjekt som er struktur som dette:

/
 /client
 /server
  /controllers
   HomeController.cs
  /views
   /home
     Index.cshtml
  project.json
  Startup.cs

Når jeg navigere til katalogen med project.json, kjører jeg følgende fra kommandolinjen.

C:\MyProject\server>k web

Jeg får følgende feilmelding:

System.IO.FileLoadException: Could not load file or assembly 'server' or one of its dependencies. General Exception (Exception from HRESULT: 0x80131500)
File name: 'server' ---> Microsoft.Framework.Runtime.Roslyn.RoslynCompilationException: C:\MyProject\server\controllers\HomeController.cs(5,18): error CS0234: The type or namespace name 'Mvc' does not exist in the namespace 'System.Web' (are you missing an assembly reference?)

Jeg føler meg som Startup.cser på utkikk etter noe som heter server. Men det finnes ikke. Jeg mistenker at noe mangler project.json. Men jeg vet ikke hva. Mine project.jsonser ut som følgende:

{
    dependencies: {
        Kestrel: 1.0.0-beta1,
        Microsoft.AspNet.Diagnostics: 1.0.0-beta1,
        Microsoft.AspNet.Hosting: 1.0.0-beta1,
        Microsoft.AspNet.Mvc: 6.0.0-beta1,
        Microsoft.AspNet.Server.WebListener: 1.0.0-beta1
    },
    commands: {
        web: Microsoft.AspNet.Hosting --server Microsoft.AspNet.Server.WebListener --server.urls http://localhost:5001
    },
     frameworks: {
        aspnet50: {},
        aspnetcore50: {}
  }
}

Hva gjør jeg galt? Takk skal du ha!

Publisert på 01/12/2014 klokken 18:49
kilden bruker
På andre språk...                            


1 svar

stemmer
2

Som Tim har påpekt at det er noe fishy i dine kontrollerne.

Kompilatoren ber om System.Web, men du bør ikke bruke den. Er det refereres til et sted? vNextbeveger seg bort fra System.Web; Vi skal ikke bruke det i MVC 6.

Bruker du lager Nytt prosjekt? Bruker du den nyeste versjonen CTP / Preview?

Hvis du bruker lager Nytt prosjekt bare prøve å gjenskape prosjektet. Ja, jeg har løst en feil i VS 2015 med bare gjenskape aksje prosjektet.

Jeg vil anbefale deg å lese denne artikkelen:
http://www.dzone.com/articles/developing-and-self-hosting

Svarte 01/12/2014 kl. 18:57
kilden bruker

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