Обновите .NET Core с 2.2 до 3.0 — маршрутизация конечных точек не работаетC#

Место общения программистов C#
Ответить
Anonymous
 Обновите .NET Core с 2.2 до 3.0 — маршрутизация конечных точек не работает

Сообщение Anonymous »

Приложение — это веб-приложение с бритвенными страницами и некоторыми функциями контроллера MVC. После обновления до версии 3.0 страницы Razor работают нормально, но я не могу получить доступ к конечным точкам MVC. Когда я пытаюсь получить доступ к конечной точке, я вижу отправленный обратно HTML-код экрана входа вместо желаемой структуры данных. Это работало в версии 2.2.
Starup.cs

Код: Выделить всё

app.UseRouting();   //Added for 3.0
app.UseSession();
app.UseAuthentication();
app.UseCookiePolicy();
//Removed 2.2
//app.UseMvc(routes =>
//{
//    routes.MapRoute(
//        name: "default",
//        template: "{controller=Home}/{action=Index}/{id?}");
//});

//Added for 3.0
app.UseEndpoints(endpoints => endpoints.MapRazorPages());
app.UseEndpoints(endpoints => endpoints.MapControllerRoute(
name: "default", pattern: "{controller=Home}/{action=Index}/{id?}"));
В версии 2.2 вызов https://{mydomainname}/warhouse/orderlist вернул небольшой симпатичный набор данных
В версии 3.0 я вижу экран входа в систему как если бы я набрал https://{mydomainname}

Подробнее здесь: https://stackoverflow.com/questions/790 ... ot-working
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»