يظهر هذا الخطأ في الكود الخاص بي (أنا مبتدئ ولا أعرف ماذا أفعل)


XML
<connectionStrings>
		<add name="constr1"
			 connectionStrings ="Data Source=DESKTOP-624ATVA\Mjavadabedi;Initial Catalog=sign in data;Integrated Security=true"
		providerName="System.Data.SqlClient"/>
	</connectionStrings>

ج#
class Db : DbContext
    {
        public Db() : base("name=constr1")
        {

        }

        public DbSet<human> humans { set; get; }

الخطأ:

الاستثناء الداخلي 1:
ConfigurationErrorsException: سمة غير معروفة “connectionStrings”. لاحظ أن أسماء السمات حساسة لحالة الأحرف. (C:\Users\IT CITY\source\repos\ثبت\sing in\sing in\bin\Debug\sing in.exe. سطر التكوين 14)

ما حاولت:

أنا لا أعرف ما يجب القيام به
لقد تحققت من الأسماء وكانت جيدة
لقد قمت بفحص SQL لأنني أشكر أنه ربما تكون المشكلة من ذلك

الحل 1

أعتقد أن المشكلة هي حل سهل وفقًا لهذه الوثائق سلاسل الاتصال وملفات التكوين – ADO.NET | مايكروسوفت تعلم[^]

الفرق هو أن الجزء الداخلي يجب أن يكون “connectionString” بدلاً من “connectionStrings”

يحاول:

XML
<connectionStrings>
		<add name="constr1"
			 connectionString ="Data Source=DESKTOP-624ATVA\Mjavadabedi;Initial Catalog=sign in data;Integrated Security=true"
		providerName="System.Data.SqlClient"/>
	</connectionStrings>

أخيرًا، إذا كنت تستخدم SQL Server 2022، فقد تحتاج أيضًا إلى إضافة “;Encrypt=False” إلى نهاية سلسلة الاتصال الخاصة بك. يساعد على الأقل في تصحيح الأخطاء المحلية.

コメント

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