Aracılığıyla paylaş


MVC1005: Uç Nokta Yönlendirme ile UseMvc kullanılamaz

Değer
Kural Kimliği MVC1005
Hataya neden olan veya bozulmayan düzeltme Hataya neden olmayan

Neden

UseMvc başlatmanın bir parçası olarak çağrıldı.

Kural açıklaması

veya UseMvcWithDefaultRoute aracılığıyla UseMvc MVC kullanmak için içinde Startup.ConfigureServicesaçık bir kabul gerekir. MVC'nin başlatma sırasında yetkilendirmeye ve CORS Ara Yazılımı'na güvenip güvenemeyeceğini bilmesi gerektiğinden bu gereklidir.

İhlalleri düzeltme

Uygulama eski IRouter destek gerektiriyorsa içinde aşağıdaki yaklaşımlardan Startup.ConfigureServicesbirini kullanarak devre dışı bırakınEnableEndpointRouting:

services.AddMvc(options => options.EnableEndpointRouting = false);

Eski IRouter destek gerekli değilse, çağrısı UseMvc yerine ile UseEndpointsdeğiştirin. Diğer ayrıntılar için bkz . geçiş kılavuzu.

Uyarıların ne zaman bastırılması gerekiyor?

Bu kuraldan uyarıyı bastırmayın.