في اصدار برنامج فيجوال ستوديو 2022 ودوت نت كور 6 لا يوجد كلاس Startup.cs

حل مشكلة فيجوال ستوديو Startup.cs class is not found in visual studio MVC

حل مشكلة فيجوال ستوديو Startup.cs class is not found in visual studio MVC

مقدمة 
في اصدار فيجوال ستوديو 2022 تم الغاء كلاس ال startup.cs
حيث اصدار الدوت نت كور 5 و دوت نت كور 6 وما اعلي تم الغاء ملف startup.cs
مما تسبب في بعض الاخطاء لمبرمجي الويب الذين يعملون بدوت نت كور 3

ويبحث المبرمجين عن حل لتلك المشكلة :
Startup.cs class is not found in .NET5 and .net6

الحل

اولا طريقة الكود واحدة في جميع اصدارات الدوت نت كور 1 فما فوق ولكن الجديد انه مايكروسوفت الغت هذا الملف ابتداء من دوت نت 6 والحل ان تضع كود الاتصال في ملف البداية كما يلي :

تستطيع ان تدخل الي ملف ال Program.cs

بدلا منه وتكتب الكود الاتي 

var builder = WebApplication.CreateBuilder(args);

// Add services to the container.
builder.Services.AddControllersWithViews();
//ضع هذا الكود
builder.Services.AddDbContext<myDbContext>(options => options.UseSqlServer(
builder.Configuration.GetConnectionString("DefaultConnection")
));

var app = builder.Build();

 

حيث ان myDbContext هو كلاس الجداول 

وال DefaultConnection هو اسم الاتصال بقاعدة البيانات

 

باقي الاشياء في مشروعك كما هي 

نشكرك علي المشاركة