في اصدار برنامج فيجوال ستوديو 2022 ودوت نت كور 6 لا يوجد كلاس Startup.cs
مقدمة
في اصدار فيجوال ستوديو 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 هو اسم الاتصال بقاعدة البيانات
باقي الاشياء في مشروعك كما هي