سؤال

أنا أعمل حاليا على تنفيذ مصادقة ASP.NET MVC 5 الجديدة خارج الصندوق في طلبي.ومع ذلك، عند استخدام الوحدة، لا يمكنني استخدام أي جزء من حساب الحساب لأنني أعطيت الخطأ:

النوع Iuserstore`1 ليس لديه منشئ قابل للوصول.

هذا هو إعداد الوحدة المعطى الذي يسمى في Global.asax

giveacodicetagpre.

وهنا المنشئين الافتراضيين لعملية الحسابات الطازجة .CS

giveacodicetagpre.

وهنا هي العناصر التي يتم استدعاؤها في منشئ AccountController.هذه هي الإعدادات الافتراضية بأسماء جديدة.

giveacodicetagpre.

أي مساعدة ستكون موضع تقدير على نطاق واسع!

هل كانت مفيدة؟

المحلول

لأن لديك اثنين من منشئين على وحدة تحكم الخاصة بك، سوف تلتقط الوحدة قائمة مع قائمة المعلمات أطول، هذا الأخير.يتطلب حقن usermanager.

على الرغم من أنك لم تسرع إليه هنا، فإنني أشك في أنه يحتوي على منشئ فقط يتطلب IUSESTORE.حاولت الوحدة حلها ولا يمكنك العثور على أي منشئ يمكن استخدامه مباشرة أو حل معلماته.

نصائح أخرى

أنا أتفق مع Wiktor.

يمكنك تسجيل منشئ المعلمات مع الوحدة وإيقافها مع المعلمة أطول من خلال القيام بذلك:

giveacodicetagpre.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top