سؤال

أنا بدأت للتو مع ASP.NET MVC وكنت أحاول المصادقة مع هذه الهندسة المعمارية الجديدة.

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

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

قد تساعد الرسالة التالية في تشخيص المشكلة: تعذر تحميل النوع "mymvcapp.mvcapplication".

الآن، كان الشيء الوحيد الذي قمت بتغييره في Web.config هو سلسلة الاتصال، وأنا متأكد من أن سلسلة الاتصال ليست هي المشكلة (هي نفس الشيء الذي أستخدمه في مشروع آخر).

تعديل: هنا هو سلسلة الاتصال: "Data Source=myMachine\SqlExpress;Initial Catalog=TestDB;User ID=TestUser;Password=123456"

جربت عدة أشياء وأجعل الكثير، لكن لا شيء يعمل.

إذن، أي أفكار؟ كما قلت، لم أغير أي شيء في web.config إلى جانب سلسلة الاتصال.

شكرا مقدما،

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

المحلول

وجدت المشكلة: أنا فقط بحاجة إلى ترجمة الحل قبل بدء wsat.

شكرا للجميع عن إجاباتك.

نصائح أخرى

حسنا، كما تقول الرسالة، هذه الميزة تتطلب تمكين إدارة حقيقية، وقالب موقع مواقع الويب MVC الافتراضي لديه هذا المعطلة. انتقل إلى Web.config وتغيير:

<roleManager enabled="false">

ل

<roleManager enabled="true">

شيء آخر للتحقق: تأكد من أنه عند إنشاء بيانات تعريف موفر عضوية SQL تقوم بالتواصل كمستخدم سيكون مفيدا في وقت التشغيل. بمعنى آخر، إذا قمت بالتواصل مع SA، فستكون البيانات التعريفية في مخطط DBO. ولكن إذا قمت بالتواصل بنفسك، فستكون البيانات التعريفية في مخططك، والتي ليست مفيدة بالضرورة للتطبيقات الأخرى. يجب أن تقوم بتشغيل SQL Server Management Studio للتحقق من وضع المخطط الذي يتم وضع بيانات التعريف.

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