Простой пакет интеграции API-интерфейса инжектора для ядра .NET?

Я думаю, что вам лучше использовать один из этих методов, чтобы привязать пользователя к местоположению:

  • cookie, который устанавливается, когда пользователь самостоятельно выбирает свое местоположение
  • , имеющего вход пользователя на сайт, чтобы вы могли отслеживать их однозначно таким образом
  • , помнящего пользователя по IP-адресу

Невозможно обеспечить удаленное имя хоста уникальный. Такая же проблема возникает с IP-адресом из-за прокси-серверов, динамического IP и т. Д., Но я думаю, что это будет немного более надежным. Кроме того, вы можете выполнить геолокацию по IP-адресу.

1
задан Ferri 13 July 2018 в 13:44
поделиться

1 ответ

С введением в ASP.NET Core Microsoft создала единую модель, которая объединяет как MVC, так и Web API. Они назвали эту структуру: ASP.NET Core MVC. Это означает, что при создании проекта веб-API вы используете Microsoft.AspNetCore.Mvc.

Вот почему при интеграции Simple Injector с проектом ASP.NET Core MVC Web API вам придется использовать SimpleInjector.Integration.AspNetCore.MVC или SimpleInjector.Integration.AspNetCore.MVC.Core. Скорее всего, в вашем случае вы должны использовать SimpleInjector.Integration.AspNetCore.MVC.Core, поскольку он содержит методы расширения для регистрации контроллеров, тогда как SimpleInjector.Integration.AspNetCore.MVC строит поверх пакета Core и добавляет интеграцию с MVC Razor Tag Helper, что вы не будете при создании веб-API.

2
ответ дан Steven 17 August 2018 в 12:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: