Как использовать UseStaticFiles в ASP.NET Core 1
Я не могу найти много правильных учебников Core 1, но когда я перейду в google имя метода, я получаю несколько примеров, которые, как утверждают, включают в Startup.cs
:
app.UseDefaultFiles();
app.UseStaticFiles();
Тем не менее, я получаю ошибки компиляции, которые ни один из методов не существует в app
, это тип IApplicationBuilder
. Являются ли эти вызовы более не требуемыми или называются совершенно разными или установлены где-то еще?
Ответы
Ответ 1
в вашем проекте.json убедитесь, что у вас есть ссылка
"Microsoft.AspNet.StaticFiles": "1.0.0-rc1-final"
в RC2, который, вероятно, потребуется изменить на Microsoft.AspNetCore.StaticFiles
то вы должны быть в состоянии использовать
app.UseStaticFiles();
Ответ 2
Вы должны добавить
"Microsoft.AspNetCore.StaticFiles": "1.0.0",
в вашем project.json
здесь "1.0.0"
- это версия, которую вы хотите использовать
Ответ 3
Теперь с выпуском 1.0 правильная ссылка будет:
"Microsoft.AspNetCore.StaticFiles": "1.0.0"
Ответ 4
Чтобы добавить в проект Asp.Net Core Web API, используя .csproj
а не project.json
, вы можете установить пакет с помощью Nuget Package Manager (поиск для microsoft.aspnetcore.staticfiles
).
Ответ 5
До сегодняшнего дня это Microsoft.AspNetCore.StaticFiles: 1.1.0
Ответ 6
Вы должны изменить целевую структуру в своих свойствах проекта на.Net Core 2.0
введите описание изображения здесь