членство существует в System.Web.Security, которое не поддерживается на dnxcore50, поэтому вы можете использовать его только в настольной версии фреймворка, то есть dnx451. Если вы хотите использовать dnxcore50 (базовая инфраструктура кросс-платформы), вы должны узнать о новом пространстве имен Microsoft.AspNet.Identity, которое является новой заменой для управления пользователями и ролями.
Возможно, вы можете реализовать свою систему идентификации, хотя вам нужно больше, чем просто dll, которая может только проверять учетные данные.
или вы могли бы узнать о внедрении промежуточного программного обеспечения для проверки подлинности (OWIN), существуют такие реализации, существующие для twitter facebook и других внешних поставщиков auth, которые могут быть более похожими, если все, что вы делаете, - это проверка существующих учетных данных пользователя, чтобы вы могли получить идеи реализации, изучая код для них.
затем снова в зависимости от этого DLL, он не может быть возможным использовать этот DLL на dnxcore50, так что вы все еще можете быть ограничены настольной система, она зависит, если длл сам совместит с dnxcore50
спасибо за руководство line Также приложение будет развернуто на linux, поэтому, если я хочу, чтобы он был совместимым, мне нужно использовать только dnxcore? Должен ли я удалить другие рамки из проекта? –
до тех пор, пока он поддерживает dnxcore50, как правило, можно запускать на linux, поддерживая dnx451 в дополнение к dnxcore50, это не помешает ему работать в Linux, но если вы ТОЛЬКО собираетесь развертывать на linux, это может упростить задачу только для цели dnxcore50 –