Как добавить функцию ConfigureService при запуске в старую версию MVC проекта - PullRequest
0 голосов
/ 16 марта 2020

У меня проблема с моим проектом, и я нашел возможное решение в блоге .netcore. Но, к сожалению, мой проект MVC Asp. NET 5. Я не знаю, куда мне поместить этот код. Пожалуйста, помогите мне.

Код ниже

 public void ConfigureServices(IServiceCollection services)
 {
  services.AddSingleton(HtmlEncoder.Create(allowedRanges: new[] { UnicodeRanges.BasicLatin, 
  UnicodeRanges.Latin1Supplement, UnicodeRanges.LatinExtendedA }));           
 }

С уважением.

1 Ответ

0 голосов
/ 16 марта 2020

IServiceCollection - это тип, используемый для сбора регистраций служб. По умолчанию у вас нет IServiceCollection в ASP. NET MVC 5, как у ASP. NET Core. (Вы можете установить через пакеты nuget)

Вы можете добавить / зарегистрировать HtmlEncoder в свой конструктор контейнеров DI. Если у вас его нет, посмотрите на пример ниже, чтобы узнать, как его настроить для вашего приложения.

https://www.c-sharpcorner.com/article/dependency-injection-in-asp-net-mvc-5/

...