خطای Endpoint Routing does not support in UseMvc در Asp.net Core
یک پروژه قبلا با Asp.net Core 2.2 نوشتم. الان که میخوام اجراش کنم با خطای زیر روبرو میشم:
Endpoint Routing does not support 'IApplicationBuilder.UseMvc(...)'. To use 'IApplicationBuilder.UseMvc' set 'MvcOptions.EnableEndpointRouting = false' inside 'ConfigureServices(...).
لطفا راهنمایی بفرمایید برای حل این مشکل باید چه کاری انجام بدم ؟
پاسخ هوش مصنوعی
برای حل خطای "Endpoint Routing does not support 'IApplicationBuilder.UseMvc(...)'" در ASP.NET Core 3.0 و بالاتر، شما می توانید از یکی از دو روش زیر استفاده کنید:
1. اگر قصد دارید از Endpoint Routing استفاده کنید، باید `UseMvc()` را به `UseEndpoints()` تغییر دهید و از روش های جدید استفاده کنید. به این صورت:
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
// ... سایر کدها
app.UseRouting();
app.UseEndpoints(endpoints =>
{
endpoints.MapControllers(); // یا MapMvcRoute برای استفاده از روت های MVC
});
}
2. اگر می خواهید از پیکربندی قدیمی استفاده کنید، می توانید `MvcOptions.EnableEndpointRouting` را در `ConfigureServices` به `false` تنظیم کنید. به این صورت:
public void ConfigureServices(IServiceCollection services)
{
services.AddMvc(options =>
{
options.EnableEndpointRouting = false;
});
}
در هر دو حالت، حتماً کدهای دیگر و تنظیمات پکیج ها را به روز کنید تا مطابق با نسخه های جدید .NET Core باشند.
دو تا راه حل برای این مشکل هست.
- اول اینکه پروژه خودتون رو به ورژن های جدید .Net Core آپدیت کنید تا این مشکل حل بشه.
- راه حل دوم هم اینه که در کلاس StartUp.cs و در متد ConfigureServices دستور زیر رو بنویسید :
services.AddMvc(option => option.EnableEndpointRouting = false);
با این دستور سرویس EndPointRouting غیرفعال می شود.
- آموزش استفاده از پلاگین گردونه شانس در Asp.net core به همراه سورس
- نمایش متن به صورت فرمت شده در CkEditor
- آموزش استفاده از SignalR در Asp.net Core با مثال عملی
- ادغام چند گزارش استیمول سافت بصورت پی دی اف در یک فایل
- نحوه تغییر استایل کامپوننت select2 چگونه است ؟
- چگونه امنیت پروژه را در Asp.net Core افزایش دهیم ؟
- ارسال پارامتر در دستور window.open جی کویری
- ارسال پارامتر از طریق جاوااسکریپت با کلیک روی تگ a
- خطای 500 زمان اجرا شدن پروژه روی هاست
- کویری نویسی در استیمول سافت جهت فیلتر اطلاعات
- کار با CkEditor با قابلیت آپلود عکس
- خطا در ایجاد migration در Asp.net core
- تفاوت های Asp.net core و Asp.net mvc چیه؟
- دلیل اسپم شدن ایمیل های ارسالی از سرور
- نحوه لایه بندی پروژه Core و اضافه کردن به IIS
- ارسال ایمیل در Asp.net core
- آیا میشه در mvc core از کامپونت استفاده کرد
- آپلود فایل در Asp.net core چگونه است؟
- حذف کامل یک رکورد در جدول ریلیشن شده
- اشکال در آپلود فایل ویدیو در mvc core 2