2016-05-14 21 views
11

Non posso ancora trovare molti corretta core da 1 tutorial, ma quando ho google il nome del metodo, ottengo esempi mille che dicono di includere nel Startup.cs:Come utilizzare UseStaticFiles in ASP.NET core 1

app.UseDefaultFiles(); 
app.UseStaticFiles(); 

Tuttavia ricevo errori di compilazione che nessuno dei due metodi esiste su app, che è di tipo IApplicationBuilder. Queste chiamate non sono più necessarie, o denominate in modo totalmente diverso o impostate altrove?

risposta

4

nel vostro project.json assicuratevi di avere un riferimento

"Microsoft.AspNet.StaticFiles": "1.0.0-rc1-final" 

in RC2 che probabilmente bisogno di cambiare per Microsoft.AspNetCore.StaticFiles

allora si dovrebbe essere in grado di utilizzare

app.UseStaticFiles(); 
11

è necessario aggiungere

"Microsoft.AspNetCore.StaticFiles": "1.0.0", 

nel vostro project.json qui "1.0.0" è la versione che si desidera utilizzare

+5

La nuova versione è ' "Microsoft.AspNetCore.StaticFiles": "1.0.0-RC2-finale"'. Si noti che non è più 'AspNet', ma' AspNetCore'. – youen

+0

@youen sì hai ragione quando ho risposto che era 'AspNet' ora ho aggiornato la risposta usando il nuovo – Mostafiz

+0

usa app.UseFileServer(); che aggiungerà sia app.UseDefaultFiles(); app.UseStaticFiles(); Servizi. – Dhanuka777

8

Ora con release 1.0 il riferimento corretto sarà:

"Microsoft.AspNetCore.StaticFiles": "1.0.0" 
0

Fino ad oggi è Microsoft.AspNetCore.StaticFiles: 1.1.0

2

Per aggiungere a Asp. Progetto API Net Core Web utilizzando .csproj anziché project.json, è possibile installare il pacchetto utilizzando Nuget Package Manager (cercare microsoft.aspnetcore.staticfiles).