خطأ في الخادم في التطبيق ‘/’. مرجع كائن لم يتم تعيين إلى مثيل كائن.


تطبيقي غير قادر على اختيار سلسلة الاتصال من ملف web.config.

يقتبس:

خطأ في الخادم في تطبيق “https://www.codeproject.com/”.

مرجع كائن لم يتم تعيين إلى مثيل كائن.

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

تفاصيل الاستثناء: System.NullReferenceException: لم يتم تعيين مرجع الكائن لمثيل كائن.

XML
<connectionStrings>
      <add name="myConnectionString" connectionString="server=XYZ;database=nDatabase;uid=sa;password=sa1234;" />
  </connectionStrings>

الرجاء المساعدة

الحل 3

بالنسبة لموقع الويب أو تطبيق الويب، فإن ملف التكوين الافتراضي هو ملف web.config. عندما تتصل ConfigurationManager.ConnectionStrings سيحصل على سلاسل الاتصال من ملف التكوين الافتراضي الخاص بك، وهذا يعني web.config. إذا لم تكن قد حددت myConnectionString في web.config، أضفه وتحقق من موقعك.

الحل 1

ضع سلسلة الاتصال الخاصة بك

dbManager.ConnectionString = ConfigurationManager.ConnectionStrings["myConnectionString"].ConnectionString.ToString();

الحل 4

في Web.Config

ج #
<connectionstrings>
         <add name="MyConnectionString" connectionstring="Data Source=MyPc-PC;Initial Catalog=MyDb;Persist Security Info=True;User ID=sa;Password=12345" providername="System.Data.SqlClient" />
</connectionstrings>

ويمكنك الوصول باستخدام

ج #
string constr = WebConfigurationManager.ConnectionStrings["webshopConnectionString"].ConnectionString;

الحل 5

تعرف على أن ملف web.config الموجود في ملف التطبيق أو طبقة العرض التقديمي يتجاوز ملف web.config الموجود في طبقة DAL.

وبالتالي حل

شكر خاص إلى DamithSL 🙂

شكرا لكم جميعا على مساعدتكم 🙂

يعتبر،
برافين ن

コメント

タイトルとURLをコピーしました