Ребят, все те у кого на этом моменте 23:43 не выводит страницу, попробуйте добавить в ConfigureServices (файл Startup.cs) строку services.AddMvc(option => option.EnableEndpointRouting = false); Если и это не помогло, то внимательно проверьте правильность написания всех названий файлов, особенно название контроллера, в конце обязательно должно быть слово "Controller". (лично я пропустил букву "r" из-за чего и была проблема). Скорее всего после этого все должно работать.
Георгий благодарю вас за ваши уроки! Нам в колледже дали писать курсовую на выбор игра, сайт или какая ни будь полезная программа и что самое главное нас на прошлом курсе учили другим языкам, а в этом нам сказали у вас 1,5 месяца за это время напишите курсач на языке C#. Ваши видеоуроки очень сильно мне помогают, ни разу не работал на C# но за этот урок получил хоть какое то понимание этого языка! Спасибо вам!
Если на 23:43 у вас ничего не запустилось, то я не знаю как это ещё пофиксить, если только не прописать MapControllerRoute("default", "{Controller=Food}/{Action=List}"); при чём ролик был собственно записан 4 года назад, интерфейс поменялся и всё прописывается в programm cs, то на данном этапе мой файл выглядит так: var builder = WebApplication.CreateBuilder(args); builder.Services.AddMvc(option => option.EnableEndpointRouting = false); builder.Services.AddTransient(); builder.Services.AddTransient(); var app = builder.Build(); app.UseDeveloperExceptionPage(); app.UseStatusCodePages(); app.UseStaticFiles(); app.UseMvc(); app.MapControllerRoute("default", "{Controller=Food}/{Action=List}"); app.Run(); имена интерфейсов и мок классов изменены и запускает данный код всё как первоначальная страница, без переходов ссылка выглядит как localhost:ваш порт и всё
Не стоит изучать эту огромную инфраструктуру по видеоурокам, особенно этого индивидуума. Один человек не может хорошо разбираться во всем сразу, поэтому во многих его видеоуроках затрагиваются не все важные аспекты, все очень поверхностно. Например, установке связи между интерфейсом и классом, реализующего этот интерфейс, посвящено всего несколько минут, хотя это огромный механизм, под названием "внедрение зависимостей", которому, например, в книге Адама Фримена "Asp.net core mvc 2 для профессионалов" посвящена целая глава. Поэтому советую изучать asp.net core именно по книге Фримена. Несмотря на то, что в названии есть "для профессионалов", она достаточно легко читается и будет понятной даже для новичка.
VS 2019, переименовал все названия с List, ничего не помогло, страницу так и не находит, что можно сделать, чтобы заработало? Автор, если есть возможность, перезапиши видео на VS 2019.
@@niQ66 У Вас в трее при запуске программы запускается IIS Express. Нажмите правой кнопкой мыши и у Вас там будет 2 ссылки localhost с разными портами. Первый открывается по умолчанию и он не отображает данные. Откройте вторую ссылку и там будет все работать. PS как запускать по умолчанию второю ссылку пока не разобрался
Помогите пожалуйста, у меня на 20:15 ошибка (model подчёркивается красным и пишет, что имя "model" не существует в текущем контексте), библиотека Shop.Data.Models подключена
@@skrip1099 Я пока ещё не решил проблему, но заметил, что у using Shop.Data.Models шрифт более тусклый, чем весь остальной код. Это означает, что эта библиотека не используется, то есть представление её не видит
При запуске я дополняю /Cars/List и в Visual Studio В MockCategory в самой нижней строке где Public IEnumerable...... Вылетает "Необработанное пользовательское исключение" System.NotImplementedException: "The method or operation is not implemented "
System.InvalidOperationException: "Endpoint Routing does not support 'IApplicationBuilder.UseMvc(...)'. To use 'IApplicationBuilder.UseMvc' set 'MvcOptions.EnableEndpointRouting = false' inside 'ConfigureServices(...)." как это понять
если кому-то ещё надо, то чтобы решить это нужно просто добавить следующий код в метод ConfigureServices класса Startup: services.AddMvc(options => { options.EnableEndpointRouting = false; });
@@mrgrd56 ваша подсказка помогла продвинуться ещё на один шаг ! вот только теперь тормоза на файле List.cshtml . Ошибка возникает в 18 строке кода. System.NullReferenceException: "Object reference not set to an instance of an object." Microsoft.AspNetCore.Mvc.Razor.RazorPage.Model.get вернул null. Я как бэ junior-junior ))) не судите строго если это решается изи
Добрый день. У меня представление создается Razor представление. И в итоге оно не открывается даже через Cars/List. Ошибок не находит. Что нужно исправить?
Дошёл до момента создания HTML шаблона, выбрал "добавить --> Вид", указал Имя представления "List", нажал кнопку "добавить" и тут выскочила ошибка: Unhandled Exception: System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.VisualStudio.Web.CodeGeneration.Utils, Version=2.2.3.0, Culture=neutral, PublicKeyToken=adb9793829ddae60'. �� 㤠���� ���� 㪠����� 䠩�. at Microsoft.VisualStudio.Web.CodeGeneration.Design.Program.Main(String[] args) Как можно решить?
Привет. Только что исправил эту проблему, думаю как минимум другим пригодится. У меня ошибка была с "Microsoft.DotNet.Scaffolding.Shared", исправил я тем, что нашёл её в NuGet, и установил в свой проект. Думаю, с "Microsoft.VisualStudio.Web.CodeGeneration.Utils" и подобными будет аналогичная ситуация и метод решения.
Допустили ошибку на 11:26: Вы сказали, что даёте типа данных var, так как он может отличаться каждый раз. Однако тип данных всегда известен, не зря ведь C# является языком с явной статической типизацией. Ключевое слово var лишь помогает кодеру писать меньше (но усложняет чтение кода).
Он может отличаться при подключении другой модели. В данном случае слово var не просто помогает писать меньше кода, но и реализует абстракцию в классе контроллера. Именно для этого программа и создается по паттерну MVC, и явная статическая типизация языка тут ни при чем. Естественно, после создания переменной ее тип не меняется, но после изменения реализации интерфейс этот тип будет другим
@@eleonoralebedeva4535 Всё равно в коде шаблона пользуешься свойствами определённого интерфейса, потому лучше не писать var, а писать сразу тип, чтобы было понятно каким интерфейсом пользуешься. Я уже не говорю про то, что в шаблоне это чуть-ли не единственное место где можно узнать, каким типом приходится оперировать. Так что никаких var если можно использовать тип. И вообще, если уж пользуетесь строготипизированным языком, то правилом хорошего тона является обозначения типа который собрались использовать, либо через var, но только если используется конструктор new T(). Или если вы объявляете переменную без использования конструктора, а только присвоение или передача по ссылке, то крайне рекомендуется использовать объявление с типом. T a = b; Короче, не заставляйте себя и тем более других программистов догадываться какой там тип, себе же жизнь облегчите :) А так получается, что компилятор(или Roslyn), знают что за тип данных, а вы нет :) Зачем? :)
@@eleonoralebedeva4535 и ещё, такой метод(var) не реализует никакой абстракции :) Var пишут только потому, что другого типа данных там быть не может. И вообще, var придумали для того, чтобы не писать два раза тип: T a = new T(); Но для нормальной читабельности обязательно надо его писать хотя бы один раз. Если вы хотите использовать любой тип, то есть резервированное слово "dynamic", которое призвано упрощать достаточно специфические задачи и не рекомендовано для злоупотребления :)
Всем привет! У кого-то осталась проблема с PageNotFound после стандартных предложений как это починить? Попробовал: services.AddMvc(option => option.EnableEndpointRouting = false); внимательно перепроверил названия файлов библиотека правильная стоит using Microsoft.AspNetCore.Mvc; Проблема все равно остается. Может быть кто-то сможет вместе со мной посмотреть мой проект?
Работает public void ConfigureServices(IServiceCollection services) { services.AddMvc(options => options.EnableEndpointRouting = false); services.AddTransient(); services.AddTransient();
} // This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IWebHostEnvironment env) { app.UseDeveloperExceptionPage(); app.UseStatusCodePages(); app.UseStaticFiles();
И правда ты починил мой код, спасибо! А можешь объяснить эту строчку, у меня вылетало из-за отсутствия в ней параметров: services.AddMvc(options => options.EnableEndpointRouting = false);
@@Игнат-щ8с я не бог асп, но вроде как при вызове исключения, если не нашло роута, функция app.UseMvcWithDefaultRoute(); выкидывает исключение и ставит брекпоинт, а данная опция принудительно отрубает использование конечных точек
InvalidOperationException: The view 'List' was not found. The following locations were searched: /Views/Cars/List.cshtml /Views/Shared/List.cshtml /Pages/Shared/List.cshtml как решить эту ошибку?
Внимательно проверьте правильность написания всех названий файлов, особенно название контроллера, в конце обязательно должно быть слово "Controller". (лично я пропустил букву "r" из-за чего и была проблема). Скорее всего после этого все должно работать.
29:28 у меня на этом моменте подчеркнуло(светится жёлтым) getAllClothes и пишет что get и set не существует в данном контексте. public IEnumerable getAllClothes ( get; set;);
не советую, Гоша все хорошо рассказывает, а метанит на 6 статье выводит большие коды и не до конца обьясняет что они значат, для новичком метанит будет непонятен
VS 2019 . Когда запустил проект, чтобы посмотреть /Cars/List мне на Model выбивает ошибку: System.NullReferenceException: "Object reference not set to an instance of an object.". подскажите как решить , пожалуйста. Все повторял за автором.
после создания CarListViewModel, при запуске появляется исключение System.NullReferenceException: "Object reference not set to an instance of an object." Microsoft.AspNetCore.Mvc.Razor.RazorPage.Model.get вернул null. исключение указывает на код в List.chtml: @Model.currentCategory все повторял за автором. как исправить данную ошибку?
Скорее всего вы оставили return View(); пустым от того и ошибка, что возвращать нечего.. Гоша сам только под конец видеоролика добавил в параметр вью obj и то за кадром)
Это может кому-то помочь! У меня VS жаловался, что не может найти @model (The name @model does not exist in the current context). Нужно было поменять @model на @Model. Соответственно в программе также используется Model
RuntimeBinderException: Cannot perform runtime binding on a null reference и указывает на эту строку foreach (var car in Model.allCars) в чем проблема? хотя все абсолютно верно
Ну ок. А что делать, если мне, например, нужно вернуть не страничку, а какой-то JSON или вообще цифру? Ну, например, у меня страничка динамически подгружает новые комментарии при прокрутке через AJAX. Как мне отдать просто значение переменной, когда кто-то постучался на определённые контроллер/функцию?
Найс дела все точь-в-точь, а в итоге ошибка app.UseMvcWithDefaultRoute(); System.InvalidOperationException: "Endpoint Routing does not support 'IApplicationBuilder.UseMvc(...)'. To use 'IApplicationBuilder.UseMvc' set 'MvcOptions.EnableEndpointRouting = false' inside 'ConfigureServices(...)."
На (32:27) не упомянул как getAllCars переименовал на allCars, иза за чего потом віплівает ошибка так как в файле List.chhtml в цикле foreach (var car in Model.AllCars) вместо foreach (var car in Model.getAllCars). Одно из двух, либо переименовать переменную с "getAllCars" на "AllCars" в CarsListViewModel либо указать foreach (var car in Model.getAllCars).
Я так понял раз во вью теперь явно не указывается тип вью модели то и на интелисенс надеятся не стоит? Каким образом вьюшка знает что именно ей брать из неймспейса вьюмоделей если их там тысячи? Получается мы не можем одинаково поля называть при таком варианте?
у меня при созданий представление ошибка выходит, можете объяснить как решить эту проблему: -->'Ошибка при запуска выбранного генератора кода произошла ошибка:"The specified deps.json [C:\Users\"'
ОШИБКА! System.InvalidOperationException: "No service for type 'Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionaryFactory' has been registered." При этом, перекидывает на страничку кода PlasticController (да, у меня вместо машин пластиковые окна) на "return View(plastic);" В чем может быть причина и как это исправить?
Всем привет! Хочу создать небольшую группу людей, которые как и я пробуют себя в вебе на C#. Думаю так учиться будет проще и интереснее. Если тоже ищешь единомышленников, то отпишись.
@@antonpodkur3520 Троелсона хороший учебник, там все платформы раскрываются и сам язык , но если освоили язык хорошо то не стоит ее покупать , лучше на метаните освоить платформы(очень легко преподносят) , потом найти работу (после освоения базы), и в какую платформу понесет в ту и углубится(ну там уже профи подскажут) .
Уже далеко не первую среду изучаю по видео этого человека. Он всегда рассказывает как устроенно программирование в современных реалиях. После изучения этого курса вы, столкнувшись с чьим-то готовым сложным проектом, вы будете примерно понимать для каких целей созданы те или иные папки, файлы и т.п. Более того: человек учит нас так, чтобы даже ваш первый проект мог поддерживать опытный программист. Данный проект можно реализовать и в всего 2 файлах и тем кто более менее знаком с c#, html и MSVS это понятно с самых первых уроков, но модульное программирование специально и создано для того, чтобы вы/другие программисты смогли без труда ориентироваться в своём проекте
An unhandled exception occurred while processing the request. InvalidOperationException: The view was not found. The following locations were searched: Как исправить?
Имя метода действия и имя возвращаемого представления (.cshtml файла), должны совпадать. Т. е. если вы объявили в контроллере CarController метод ListCar(), например, то этот метод действия будет искать файл ListCar.cshtml (обратите внимание, что имя этого файла совпадает с именем метода в контроллере) по пути Views/Car или Views/Shared. Если файл найден не будет, то соответственно будет выскакивать такая ошибка. Поэтому вам следует проверить путь, в котором лежит файл и его название. Опять таки, советую прочитать книгу Адама Фримена по asp.net core, там это все описано понятным языком.
А ошибку "An unhandled exception occurred while processing the request Object reference not set to an instance of an object" знаете как исправить? Ошибку выводит из-за foreach без него выводится страница сайта
У меня ошибка An unhandled exception occurred while processing the request. InvalidOperationException: The view 'List' was not found. The following locations were searched: /Views/Fences/List.cshtml /Views/Shared/List.cshtml /Pages/Shared/List.cshtml Microsoft.AspNetCore.Mvc.ViewEngines.ViewEngineResult.EnsureSuccessful(IEnumerable originalLocations) хотя он находится в правильном месте
Привет, пишу тебе с 2к20) не знаю ответишь или нет, но буду рад если поможешь. Использую Visual 2019, .Net Core 3.0(так как было 3.0 и 2.1 и для работы со статическими полями нужно выше 2.2) и при запуске страницы 23:09, ты говоришь ввести в поле поиска/(Имя контроллера)/List но когда я это выполняю, у меня пишет что это не было найдено (List). Что делать?
Я тоже сейчас сделал все по этому уроку, страницу так и не грузит, делал на net core 3.1, по советам менял инфу в Sturtup, не помогло. Если кто решил проблему, отзовитесь, сейчас буду пробовать создавать класс с другим именем (не с List), проверю, заработает ли.
@@Окилан в ConfigureServices пишешь services.AddMvc(options => options.EnableEndpointRouting = false); вместо services.AddMvc(), а в Configure удали код и вставь этот: app.UseDeveloperExceptionPage(); app.UseStatusCodePages(); app.UseStaticFiles(); app.UseMvcWithDefaultRoute();
Нашел решение ошибки 404, название класса "CarsController" нужно писать без ошибок, то есть если вы напишите CarsControler, прога не заработает. Саму папку где она находится тоже указать с правильным именем
Добрый день.Скажите, как написать батник или скрипт, который ищет заданое слово в любой программе(консоли игры) и совершает закрытие активного окна или убийство процесса?
Решил проблему : Status Code: 404; Not Found следующим образом: удалил пакет Microsoft.AspNet.Mvc который устанавливали на 2 уроке и вместо него установил корректный Microsoft.AspNetCore.Mvc.Core . Дальше в файле где были ошибки удалил библиотеку Mvc и кликал на подчеркнутые слова и подключал по подсказке другую using Microsoft.AspNetCore.Mvc; Надеюсь что кому то это поможет :)
Если и это не помогло, то внимательно проверьте правильность написания всех названий файлов, особенно название контроллера, в конце обязательно должно быть слово "Controller". (лично я пропустил букву "r" из-за чего и была проблема). Скорее всего после этого все должно работать.
ВНИМАНИЕ!!! для тех у кого проблемы с ссылкой на контроллер. Проблема в том что UseMvcWitcDefaultRouts код не хочет принимать , и все решения в интернете они помогут просто сделать так чтоб не мигала ошибка но она будет все равно. ЧТО ДЕЛАТЬ? ПРОСТО когда создаёте проект где есть выбор шаблона сверху укажите более раннею версию core например 2.2 и тогда только заработает . Всю ночь рожал чтоб эту мелочь найти . И кто здесь новенький не слушайте говноедов в комментариях, у Гоши лучшие видео уроки в Ютубе
@@markfull207 th-cam.com/video/U4nNZS1bnj8/w-d-xo.html Пройди по этой ссылке, это его первый урок и перемотай на 8:18 , вот в этом моменте можно поменять на старую версию asp.net core (сверху увидишь, может быть и другой вид меню но это не важно, просто расположение другое будет )
@@markfull207 поставь 2.2 прям как на видео(я эту ставил, если ее нет то включи ещё раз установщик и поставь везде галочки в разделе core и asp) , и когда создаёшь проект не перепутай с фрэймворком а именно то включай что и на видео (бывает случайно другое врубаешь) и активируй в nuget те пакеты что и в видео НО когда будешь их скачивать там то же версии поменяй во всех пакетах на 2.2(во время установки пакетов в nuget есть такая возможность). Но у тебя дальше то же будут ошибки очень не понятные (просто я уже прошёлся по курсу и жёстко запарился) если времени нет их решать то просто для тренировки расписывай все и изучай, а потом на метанит.
Не могу понять к чему здесь прописывать ещё и интерфейсы? Разве нельзя напрямую обращаться к классам без всяких интерфейсов? Это как вызывать метод по ссылке через делегат, а не напрямую! Для меня это сейчас выглядит как собаке пятая нога, но я могу ошибаться, и в данном контексте интерфейсы действительно нужны.
У кого не находит адрес "localhost........../Cars/List *Дальше внимательно* Проверьте, переименовали ли вы папку "New Folder" в "Cars", которая лежит в папке "Views"... У меня выдавало ошибку "Не найдено отображения "List" по пути "Cars/List", потому что я не переименовал папку :)
Microsoft way Просто net framework был терпим и вполне логичен. Но микрософт был бы не микрософтом, если бы не решил сломать работающую вещь, все изменить, а потом раз в полгода вкорне менять и эту новую кашу. После net core 2 вышел третий, в котором всё не так, потом razor pages, который работает совсем по-другому, потом net core 5. Это все в течение пары лет. Пока я пишу этот комментарий вышедший полгода назад core5 уже объявляется устаревшим и в микрософте уже думают что выкактить нового, да так, чтобы всё заново да помудрённее. Чтобы для вывода каждого символа на экран нужно было создавать по три класса, и связывать их через названия. А то сложа
Третий урок полная бредяятина. Давайте запишем что так, нет так мы писать мы не будем, потому что это плохо. И так как мы записали мы тоже писать не будем потому что передаются что то куда то зачем то. Но и так писать мы не будем потому что я очень умный
все чтото ноют. если чтото не работает. используйте свой мозг и найдите причину. а так Гоша могбы вам просто файлик готовый выложить и вы всеравно бы ничему не научились
Те у кого новая версия и не находит страницу: В Program.cs напишите builder.Services.AddMvc(option => option.EnableEndpointRouting = false); app.UseMvcDefaultRoute();
У кого вместо страницы всплывает белый экран с ошибкой в коде: InvalidOperationException: Endpoint Routing does not support 'IApplicationBuilder.UseMvc(...)'. To use 'IApplicationBuilder.UseMvc' set 'MvcOptions.EnableEndpointRouting = false' inside 'ConfigureServices(...). Microsoft.AspNetCore.Builder.MvcApplicationBuilderExtensions.UseMvc(IApplicationBuilder app, Action configureRoutes) То GPT предложил следующее решение, которое у меня сработало и, вывело как у Гоши ошибку 404. 1) Откройте файл Startup.cs в вашем проекте. 2) В методе ConfigureServices найдите строку, в которой присутствует код services.AddMvc() и замените ее на следующий код: services.AddControllersWithViews(); 3) В методе Configure удалите строку app.UseMvcWithDefaultRoute(); и замените ее следующим кодом: app.UseRouting(); app.UseEndpoints(endpoints => { endpoints.MapControllerRoute( name: "default", pattern: "{controller=Home}/{action=Index}/{id?}"); }); Приведенный выше код настраивает систему маршрутизации на основе конечных точек для отображения входящих запросов на контроллеры и действия в соответствии с указанным шаблоном маршрута. Вроде бы как ошибка пропала, но вот перейти на страницу Cars/List не получилось. Всё равно пишет Status Code: 404; Not Found
Ребят, все те у кого на этом моменте 23:43 не выводит страницу, попробуйте добавить в ConfigureServices (файл Startup.cs) строку services.AddMvc(option => option.EnableEndpointRouting = false);
Если и это не помогло, то внимательно проверьте правильность написания всех названий файлов, особенно название контроллера, в конце обязательно должно быть слово "Controller". (лично я пропустил букву "r" из-за чего и была проблема). Скорее всего после этого все должно работать.
Приветсвую. Вот у меня всёравно какая-то ошибка,не могу найти. А есть возможность дропнуть проект?
Cпасибо помог
Ты прав, помог! А почему так, не подскажешь, в чём прикол option => option.EnableEndpointRouting = false ?
Спасибо
Спасибо тебе друг, два дня епался с этой фигней
Георгий благодарю вас за ваши уроки! Нам в колледже дали писать курсовую на выбор игра, сайт или какая ни будь полезная программа и что самое главное нас на прошлом курсе учили другим языкам, а в этом нам сказали у вас 1,5 месяца за это время напишите курсач на языке C#. Ваши видеоуроки очень сильно мне помогают, ни разу не работал на C# но за этот урок получил хоть какое то понимание этого языка! Спасибо вам!
Молодой челочек, безшуточно прелестно рассказываете такую информацию
Если на 23:43 у вас ничего не запустилось, то я не знаю как это ещё пофиксить, если только не прописать MapControllerRoute("default", "{Controller=Food}/{Action=List}");
при чём ролик был собственно записан 4 года назад, интерфейс поменялся и всё прописывается в programm cs,
то на данном этапе мой файл выглядит так:
var builder = WebApplication.CreateBuilder(args);
builder.Services.AddMvc(option => option.EnableEndpointRouting = false);
builder.Services.AddTransient();
builder.Services.AddTransient();
var app = builder.Build();
app.UseDeveloperExceptionPage();
app.UseStatusCodePages();
app.UseStaticFiles();
app.UseMvc();
app.MapControllerRoute("default", "{Controller=Food}/{Action=List}");
app.Run();
имена интерфейсов и мок классов изменены
и запускает данный код всё как первоначальная страница, без переходов
ссылка выглядит как localhost:ваш порт
и всё
Не стоит изучать эту огромную инфраструктуру по видеоурокам, особенно этого индивидуума. Один человек не может хорошо разбираться во всем сразу, поэтому во многих его видеоуроках затрагиваются не все важные аспекты, все очень поверхностно. Например, установке связи между интерфейсом и классом, реализующего этот интерфейс, посвящено всего несколько минут, хотя это огромный механизм, под названием "внедрение зависимостей", которому, например, в книге Адама Фримена "Asp.net core mvc 2 для профессионалов" посвящена целая глава. Поэтому советую изучать asp.net core именно по книге Фримена. Несмотря на то, что в названии есть "для профессионалов", она достаточно легко читается и будет понятной даже для новичка.
для новичка хоть что-то
@@graezzywormz1438 посмотрел, отличная книга
@@СергейЧерный-б8п Вы купили? Или же нашли в интернете?
Саша Бельзецький в вк находил
У меня одного при подключении модели CarsListViewModel (31:45) появляется ошибка " "model_CarsListViewModel" не существует в текущем контексте"?
там пробел нужно писать, а не нижнее подчеркивание
VS 2019, переименовал все названия с List, ничего не помогло, страницу так и не находит, что можно сделать, чтобы заработало? Автор, если есть возможность, перезапиши видео на VS 2019.
на Startup.cs надо изменить эту строку который лежит на Services:
services.AddMvc(option => option.EnableEndpointRouting = false);
@@RAbu-hl7fb Поменял строку, все равно страницу не находит, подскажи пж
@@niQ66 У Вас в трее при запуске программы запускается IIS Express. Нажмите правой кнопкой мыши и у Вас там будет 2 ссылки localhost с разными портами. Первый открывается по умолчанию и он не отображает данные. Откройте вторую ссылку и там будет все работать.
PS как запускать по умолчанию второю ссылку пока не разобрался
@@gaussenjoy у меня 6 ссылок
@@carnizrediz8722 Пробуй все :-)
Помогите пожалуйста, у меня на 20:15 ошибка (model подчёркивается красным и пишет, что имя "model" не существует в текущем контексте), библиотека Shop.Data.Models подключена
тоже самое
@@skrip1099 Я пока ещё не решил проблему, но заметил, что у using Shop.Data.Models шрифт более тусклый, чем весь остальной код. Это означает, что эта библиотека не используется, то есть представление её не видит
Отличный урок, логически завершает предыдущие уроки. Очень важно, что Гоша последовательно и детально объясняет самое важное и ничего лишнего.
При запуске я дополняю /Cars/List
и в Visual Studio
В MockCategory в самой нижней строке где Public IEnumerable......
Вылетает "Необработанное пользовательское исключение"
System.NotImplementedException: "The method or operation is not implemented "
@@vadimkain8969 ОТ ДУШИ СПАСИБО, час потратил на нахождение ошибки
Спасибо и автору и комментаторам ниже. Без них я бы долго разбирал где ошибка и почему программа вылетает и т.п
System.InvalidOperationException: "Endpoint Routing does not support 'IApplicationBuilder.UseMvc(...)'. To use 'IApplicationBuilder.UseMvc' set 'MvcOptions.EnableEndpointRouting = false' inside 'ConfigureServices(...)."
как это понять
если кому-то ещё надо, то чтобы решить это нужно просто добавить следующий код в метод ConfigureServices класса Startup:
services.AddMvc(options =>
{
options.EnableEndpointRouting = false;
});
@@mrgrd56
@@mrgrd56 Спасибо, друг)
@@mrgrd56 спасибо огромное! спасли кучу времени
@@mrgrd56 ваша подсказка помогла продвинуться ещё на один шаг ! вот только теперь тормоза на файле List.cshtml . Ошибка возникает в 18 строке кода. System.NullReferenceException: "Object reference not set to an instance of an object."
Microsoft.AspNetCore.Mvc.Razor.RazorPage.Model.get вернул null.
Я как бэ junior-junior ))) не судите строго если это решается изи
Добрый день. У меня представление создается Razor представление. И в итоге оно не открывается даже через Cars/List.
Ошибок не находит. Что нужно исправить?
У меня тоже ошибка выходит, может ты уже нашёл решение? Не поможешь?
Дошёл до момента создания HTML шаблона, выбрал "добавить --> Вид", указал Имя представления "List", нажал кнопку "добавить" и тут выскочила ошибка:
Unhandled Exception: System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.VisualStudio.Web.CodeGeneration.Utils, Version=2.2.3.0, Culture=neutral, PublicKeyToken=adb9793829ddae60'. �� 㤠���� ���� 㪠����� 䠩�.
at Microsoft.VisualStudio.Web.CodeGeneration.Design.Program.Main(String[] args)
Как можно решить?
У меня тоже ошибка выходит, может ты уже нашёл решение? Не поможешь?
@@РусланГаллямов-и9х К сожалению не нашёл
То же самое. Сначала программа работала. Перезагрузил, начала выдавать эту ошибку.
Просто создайте пустое представление и перепишите всё туда
Привет. Только что исправил эту проблему, думаю как минимум другим пригодится. У меня ошибка была с "Microsoft.DotNet.Scaffolding.Shared", исправил я тем, что нашёл её в NuGet, и установил в свой проект. Думаю, с "Microsoft.VisualStudio.Web.CodeGeneration.Utils" и подобными будет аналогичная ситуация и метод решения.
Допустили ошибку на 11:26: Вы сказали, что даёте типа данных var, так как он может отличаться каждый раз. Однако тип данных всегда известен, не зря ведь C# является языком с явной статической типизацией. Ключевое слово var лишь помогает кодеру писать меньше (но усложняет чтение кода).
Он может отличаться при подключении другой модели. В данном случае слово var не просто помогает писать меньше кода, но и реализует абстракцию в классе контроллера. Именно для этого программа и создается по паттерну MVC, и явная статическая типизация языка тут ни при чем. Естественно, после создания переменной ее тип не меняется, но после изменения реализации интерфейс этот тип будет другим
@@eleonoralebedeva4535 Всё равно в коде шаблона пользуешься свойствами определённого интерфейса, потому лучше не писать var, а писать сразу тип, чтобы было понятно каким интерфейсом пользуешься. Я уже не говорю про то, что в шаблоне это чуть-ли не единственное место где можно узнать, каким типом приходится оперировать. Так что никаких var если можно использовать тип. И вообще, если уж пользуетесь строготипизированным языком, то правилом хорошего тона является обозначения типа который собрались использовать, либо через var, но только если используется конструктор new T(). Или если вы объявляете переменную без использования конструктора, а только присвоение или передача по ссылке, то крайне рекомендуется использовать объявление с типом. T a = b;
Короче, не заставляйте себя и тем более других программистов догадываться какой там тип, себе же жизнь облегчите :) А так получается, что компилятор(или Roslyn), знают что за тип данных, а вы нет :) Зачем? :)
@@eleonoralebedeva4535 и ещё, такой метод(var) не реализует никакой абстракции :) Var пишут только потому, что другого типа данных там быть не может. И вообще, var придумали для того, чтобы не писать два раза тип: T a = new T(); Но для нормальной читабельности обязательно надо его писать хотя бы один раз. Если вы хотите использовать любой тип, то есть резервированное слово "dynamic", которое призвано упрощать достаточно специфические задачи и не рекомендовано для злоупотребления :)
Всем привет!
У кого-то осталась проблема с PageNotFound после стандартных предложений как это починить?
Попробовал:
services.AddMvc(option => option.EnableEndpointRouting = false);
внимательно перепроверил названия файлов
библиотека правильная стоит using Microsoft.AspNetCore.Mvc;
Проблема все равно остается. Может быть кто-то сможет вместе со мной посмотреть мой проект?
Работает
public void ConfigureServices(IServiceCollection services)
{
services.AddMvc(options => options.EnableEndpointRouting = false);
services.AddTransient();
services.AddTransient();
}
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
app.UseDeveloperExceptionPage();
app.UseStatusCodePages();
app.UseStaticFiles();
app.UseMvcWithDefaultRoute();
}
}
}
Чувак, ты спас ВСЁ! Спасибо!
И правда ты починил мой код, спасибо! А можешь объяснить эту строчку, у меня вылетало из-за отсутствия в ней параметров: services.AddMvc(options => options.EnableEndpointRouting = false);
Cупер! Все заработало!!!!
@@Игнат-щ8с я не бог асп, но вроде как при вызове исключения, если не нашло роута, функция app.UseMvcWithDefaultRoute(); выкидывает исключение и ставит брекпоинт, а данная опция принудительно отрубает использование конечных точек
@@АлексейБорисов-щ8ю
Почему у автора работает без этой опции, а у всех нет?
расширение Add New File не судьба была использовать?
Почему, когда я открываю index.cshtml у меня вылазит 11 ошибок?
InvalidOperationException: The view 'List' was not found. The following locations were searched: /Views/Cars/List.cshtml /Views/Shared/List.cshtml /Pages/Shared/List.cshtml как решить эту ошибку?
Проверьте чтобы папка Views лежала в корне проекта, а не в другой папке
Внимательно проверьте правильность написания всех названий файлов, особенно название контроллера, в конце обязательно должно быть слово "Controller". (лично я пропустил букву "r" из-за чего и была проблема). Скорее всего после этого все должно работать.
29:28 у меня на этом моменте подчеркнуло(светится жёлтым) getAllClothes и пишет что get и set не существует в данном контексте.
public IEnumerable getAllClothes ( get; set;);
public IEnumerable getAllClothes { get; set;}
@@anubis2167 ну типо скобочки фигурные вот
Крайне советую перед этим видео почитать Метанит по аспнету, что бы понять, что тут происхоидит.
не советую, Гоша все хорошо рассказывает, а метанит на 6 статье выводит большие коды и не до конца обьясняет что они значат, для новичком метанит будет непонятен
Метанит отлично объясняет, но слишком мало практики.
Вроде прочитал статью, вроде понял, а зачем? Где это понадобится?где можно использовать И т д
@@ХЛЕБУШЕК-т1з метанит это именно теория, а тут практика. Потому неплохо и то, и то.
Просто прекрасно, молодец!
Очень хороший урок, смотрел с удовольствием) жду новых серий) это круче чем любой сериал)
can you help me , I faced trouble
VS 2019 . Когда запустил проект, чтобы посмотреть /Cars/List мне на Model выбивает ошибку: System.NullReferenceException: "Object reference not set to an instance of an object.". подскажите как решить , пожалуйста. Все повторял за автором.
У кого такая проблема на .cshtml то чекните 25:39 (стопкадр). Автор недосмотрел и не сказал , что нужно подправить CarsController.cs.
@@maksym8563
Ты не человек, ты - Человечище!!!
@@maksym8563 У меня то же самое, но так и не понял, что нужно подправить?
@@ЕвгенийПопов-х7ц сверь стоп - кадр и свой код. Я , если честно, не очень помню что там нужно именно подправить, т.к. это было год назад(
(23:37) у меня не вышло список Машин
Кто то решил проблему с этим? Такая же беда
А можно весь этот готовый проект? Я писал код по всем видео и не работает :(
Здесь идет реализация паттерна Репозиторий, на метаните прочитать о нем можно
спасибо тебе!
Кстати, паттерна репозитория тут нет)
после создания CarListViewModel, при запуске появляется исключение
System.NullReferenceException: "Object reference not set to an instance of an object."
Microsoft.AspNetCore.Mvc.Razor.RazorPage.Model.get вернул null.
исключение указывает на код в List.chtml:
@Model.currentCategory
все повторял за автором. как исправить данную ошибку?
Скорее всего вы оставили return View(); пустым от того и ошибка, что возвращать нечего.. Гоша сам только под конец видеоролика добавил в параметр вью obj и то за кадром)
@@dmitriusold8084 Скорее тут не obj, а cars (Если проблема возникла уже где-то на 20 минуте)
@@dmitriusold8084 спасибо вам огромное, сидела голову ломала, как хорошо, что есть комментарии
Это может кому-то помочь! У меня VS жаловался, что не может найти @model (The name @model does not exist in the current context). Нужно было поменять @model на @Model. Соответственно в программе также используется Model
Спасибо
Спасибо блин пол часа времени потерял. Ладно додумался комментарии прочитать
RuntimeBinderException: Cannot perform runtime binding on a null reference
и указывает на эту строку
foreach (var car in Model.allCars)
в чем проблема? хотя все абсолютно верно
Model просто должно быть allCars уберите
Спасибо Гоша! Многое для себя узнаю по твоим урокам
Ну ок. А что делать, если мне, например, нужно вернуть не страничку, а какой-то JSON или вообще цифру?
Ну, например, у меня страничка динамически подгружает новые комментарии при прокрутке через AJAX. Как мне отдать просто значение переменной, когда кто-то постучался на определённые контроллер/функцию?
очень популярное и понятное изложение! +
@model does not exists была ли у кого-то такая ошибка ?
Найс дела все точь-в-точь, а в итоге ошибка app.UseMvcWithDefaultRoute(); System.InvalidOperationException: "Endpoint Routing does not support 'IApplicationBuilder.UseMvc(...)'. To use 'IApplicationBuilder.UseMvc' set 'MvcOptions.EnableEndpointRouting = false' inside 'ConfigureServices(...)."
services.AddMvc(options => options.EnableEndpointRouting = false);
На (32:27) не упомянул как getAllCars переименовал на allCars, иза за чего потом віплівает ошибка так как в файле List.chhtml в цикле foreach (var car in Model.AllCars) вместо foreach (var car in Model.getAllCars). Одно из двух, либо переименовать переменную с "getAllCars" на "AllCars" в CarsListViewModel либо указать foreach (var car in Model.getAllCars).
Я так понял раз во вью теперь явно не указывается тип вью модели то и на интелисенс надеятся не стоит? Каким образом вьюшка знает что именно ей брать из неймспейса вьюмоделей если их там тысячи? Получается мы не можем одинаково поля называть при таком варианте?
у меня при созданий представление ошибка выходит, можете объяснить как решить эту проблему: -->'Ошибка при запуска выбранного генератора кода произошла ошибка:"The specified deps.json [C:\Users\"'
меняй версию asp.net с 2.2 на 3.1, так как 2.2 ты нигде не скачаешь, ибо она уже не поддерживается
ОШИБКА!
System.InvalidOperationException: "No service for type 'Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionaryFactory' has been registered."
При этом, перекидывает на страничку кода PlasticController (да, у меня вместо машин пластиковые окна) на "return View(plastic);"
В чем может быть причина и как это исправить?
В Startup.cs добавь внутри ConfigureServices - services.AddMvcCore(options => options.EnableEndpointRouting = false).AddRazorViewEngine();
@@arturgostiuc7846 спасибо :)
Возникла одна проблема "Object reference not set to an instance of an object."
Microsoft.AspNetCore.Mvc.Razor.RazorPage.Model.get вернул null.
мооощный урок конечно
Всем привет! Хочу создать небольшую группу людей, которые как и я пробуют себя в вебе на C#. Думаю так учиться будет проще и интереснее.
Если тоже ищешь единомышленников, то отпишись.
пишу)
пишу)
и я
CSharpWebSquad в телеге
Зачем свойства класса называть функциями? Это же может запутать.
Да хоть табуреткой назви, главное ПОНИМАТЬ суть происходящего
да не говори. Чего уж там, называл бы всё функциями.
Чем дальше тем более все запутанней становится...
С книги изучи эту тему а потом сам захочешь это видео пересмотреть . На самом деле если уделить время то не сложно .
@@shamilalibekov7969 Какую книгу посоветуете?
@@antonpodkur3520 Троелсона хороший учебник, там все платформы раскрываются и сам язык , но если освоили язык хорошо то не стоит ее покупать , лучше на метаните освоить платформы(очень легко преподносят) , потом найти работу (после освоения базы), и в какую платформу понесет в ту и углубится(ну там уже профи подскажут) .
Уже далеко не первую среду изучаю по видео этого человека. Он всегда рассказывает как устроенно программирование в современных реалиях. После изучения этого курса вы, столкнувшись с чьим-то готовым сложным проектом, вы будете примерно понимать для каких целей созданы те или иные папки, файлы и т.п. Более того: человек учит нас так, чтобы даже ваш первый проект мог поддерживать опытный программист. Данный проект можно реализовать и в всего 2 файлах и тем кто более менее знаком с c#, html и MSVS это понятно с самых первых уроков, но модульное программирование специально и создано для того, чтобы вы/другие программисты смогли без труда ориентироваться в своём проекте
Была такая же проблема, оказалось банальщина, вместо Views назвал папку View
Почему вы называете автореализуемые свойства функциями и пишите их названия с маленькой буквы? Так не принято в C#
он ж спец во всем
Боже мой молодец, замечание по делу я считаю, пожалуй это самая важная вещь о которой стоит беспокоиться
Если планируете что это будут читать то корректный нейминг важен...
@@wild4883 Мне жаль тем, кто читает твой код:(
Спасибо за видео!
Спасибо за шикарную подачу материала!
Spasibo tebe
вот как говорят. сами не умеют, а других учат.
An unhandled exception occurred while processing the request.
InvalidOperationException: The view was not found. The following locations were searched:
Как исправить?
Имя метода действия и имя возвращаемого представления (.cshtml файла), должны совпадать. Т. е. если вы объявили в контроллере CarController метод ListCar(), например, то этот метод действия будет искать файл ListCar.cshtml (обратите внимание, что имя этого файла совпадает с именем метода в контроллере) по пути Views/Car или Views/Shared. Если файл найден не будет, то соответственно будет выскакивать такая ошибка. Поэтому вам следует проверить путь, в котором лежит файл и его название. Опять таки, советую прочитать книгу Адама Фримена по asp.net core, там это все описано понятным языком.
А ошибку "An unhandled exception occurred while processing the request
Object reference not set to an instance of an object" знаете как исправить? Ошибку выводит из-за foreach без него выводится страница сайта
@@vladbondarenko5865 , я сделал точно так же, как было показано в видео. Но я всё таки нашёл решение.
Нет(
Но проект остался
@@mcalex4679 Исправили?
У меня ошибка An unhandled exception occurred while processing the request.
InvalidOperationException: The view 'List' was not found. The following locations were searched:
/Views/Fences/List.cshtml
/Views/Shared/List.cshtml
/Pages/Shared/List.cshtml
Microsoft.AspNetCore.Mvc.ViewEngines.ViewEngineResult.EnsureSuccessful(IEnumerable originalLocations)
хотя он находится в правильном месте
Такая же проблема
Привет, пишу тебе с 2к20) не знаю ответишь или нет, но буду рад если поможешь. Использую Visual 2019, .Net Core 3.0(так как было 3.0 и 2.1 и для работы со статическими полями нужно выше 2.2) и при запуске страницы 23:09, ты говоришь ввести в поле поиска/(Имя контроллера)/List но когда я это выполняю, у меня пишет что это не было найдено (List). Что делать?
Я тоже сейчас сделал все по этому уроку, страницу так и не грузит, делал на net core 3.1, по советам менял инфу в Sturtup, не помогло. Если кто решил проблему, отзовитесь, сейчас буду пробовать создавать класс с другим именем (не с List), проверю, заработает ли.
@@Окилан в ConfigureServices пишешь services.AddMvc(options => options.EnableEndpointRouting = false);
вместо services.AddMvc(), а в Configure удали код и вставь этот:
app.UseDeveloperExceptionPage();
app.UseStatusCodePages();
app.UseStaticFiles();
app.UseMvcWithDefaultRoute();
@@Окилан в классе Startup в методе ConfigureServices впиши "services.AddMvc(option => option.EnableEndpointRouting = false);
" и заработает
@@My_Lord_JSG Не заработало)
@@toxroy7140 Спасибо большое сработала
Полезное видео
Гоша здравствуй я хотел спросить ты когда делал игру в unreal engine 4 ты забыл сделать смерть и воскрешение! Сделай пожалуйста видео об этом
Нашел решение ошибки 404, название класса "CarsController" нужно писать без ошибок, то есть если вы напишите CarsControler, прога не заработает. Саму папку где она находится тоже указать с правильным именем
При создании представления List возникла ошибка "The specified deps.json [C:\Users\"' Что делать?
Привет, не решил эту проблему? У меня тоже на ноутбуке при создании миграции такое выбивает))
Добрый день.Скажите, как написать батник или скрипт, который ищет заданое слово в любой программе(консоли игры) и совершает закрытие активного окна или убийство процесса?
Хорошие уроки! Спасибо
Помогите пожалуйста! Когда запускаю проверку на странице в браузере выводит Hello World и всё. Как сделать так чтобы все заработало? Заранее спасибо
Решил проблему : Status Code: 404; Not Found следующим образом: удалил пакет Microsoft.AspNet.Mvc который устанавливали на 2 уроке и вместо него установил корректный Microsoft.AspNetCore.Mvc.Core . Дальше в файле где были ошибки удалил библиотеку Mvc и кликал на подчеркнутые слова и подключал по подсказке другую using Microsoft.AspNetCore.Mvc;
Надеюсь что кому то это поможет :)
Лучший
Если и это не помогло, то внимательно проверьте правильность написания всех названий файлов, особенно название контроллера, в конце обязательно должно быть слово "Controller". (лично я пропустил букву "r" из-за чего и была проблема). Скорее всего после этого все должно работать.
Спасибо бро
Нет не помогло
чтобы понять что делает автор ,сначала почитайте в метаните про asp net core, а также про сами паттерны мvc, тогда будет все понятно
автор бегает по коду, как блоха по сковородке - это не скороговорка и не перебор вариантов его мыслей
а также про паттерн MVVM
даааа... замечательная рекомендация... 35 глав, расплюнуть))) но спс за наводку)
14:25 не понимаю
20:59 а почему не можем знать какой тип данных, модель же типизируется каром?
объяснения действий слабое, поэтому постоянно проходиться гуглить или пропускать непонятные места.
ВНИМАНИЕ!!!
для тех у кого проблемы с ссылкой на контроллер. Проблема в том что UseMvcWitcDefaultRouts код не хочет принимать , и все решения в интернете они помогут просто сделать так чтоб не мигала ошибка но она будет все равно. ЧТО ДЕЛАТЬ? ПРОСТО когда создаёте проект где есть выбор шаблона сверху укажите более раннею версию core например 2.2 и тогда только заработает . Всю ночь рожал чтоб эту мелочь найти . И кто здесь новенький не слушайте говноедов в комментариях, у Гоши лучшие видео уроки в Ютубе
Не понял где нужно менять версию core, уточни пожалуйста
@@markfull207 th-cam.com/video/U4nNZS1bnj8/w-d-xo.html
Пройди по этой ссылке, это его первый урок и перемотай на 8:18 , вот в этом моменте можно поменять на старую версию asp.net core (сверху увидишь, может быть и другой вид меню но это не важно, просто расположение другое будет )
@@shamilalibekov7969 Очень тебе спасибо,
счастья и здоровья тебе и быть лучшим программистом
Братан, поставил версию 2.1 и не работает, к сожалению
@@markfull207 поставь 2.2 прям как на видео(я эту ставил, если ее нет то включи ещё раз установщик и поставь везде галочки в разделе core и asp) , и когда создаёшь проект не перепутай с фрэймворком а именно то включай что и на видео (бывает случайно другое врубаешь) и активируй в nuget те пакеты что и в видео НО когда будешь их скачивать там то же версии поменяй во всех пакетах на 2.2(во время установки пакетов в nuget есть такая возможность). Но у тебя дальше то же будут ошибки очень не понятные (просто я уже прошёлся по курсу и жёстко запарился) если времени нет их решать то просто для тренировки расписывай все и изучай, а потом на метанит.
Благодарю за разумные видео )
Мало того, что очень много ошибок в коде, так ещё и не отвечаете на вопросы зрителей, в чём тогда вообще суть этих видео
Эти ошибки думаю из нового версия MVC 3. Надо изменить некоторие строки на Startup и все.
Не могу понять к чему здесь прописывать ещё и интерфейсы? Разве нельзя напрямую обращаться к классам без всяких интерфейсов? Это как вызывать метод по ссылке через делегат, а не напрямую! Для меня это сейчас выглядит как собаке пятая нога, но я могу ошибаться, и в данном контексте интерфейсы действительно нужны.
У кого не находит адрес "localhost........../Cars/List
*Дальше внимательно*
Проверьте, переименовали ли вы папку "New Folder" в "Cars", которая лежит в папке "Views"...
У меня выдавало ошибку "Не найдено отображения "List" по пути "Cars/List", потому что я не переименовал папку :)
Не работает (
если из представления List удалить @model то перестанет работать IntelliSense
Формат Цэ бгггггг )))))))))). Сейчас конечно не поймут, но когда-то эта команда Format С - вызывала страх и ужас )))))
Непонятно, зачем столько всего городить, чтобы просто вывести данные на страницу.
это структура всего проекта - потом по этому типу будет создаваться еще куча всего
Microsoft way
Просто net framework был терпим и вполне логичен. Но микрософт был бы не микрософтом, если бы не решил сломать работающую вещь, все изменить, а потом раз в полгода вкорне менять и эту новую кашу. После net core 2 вышел третий, в котором всё не так, потом razor pages, который работает совсем по-другому, потом net core 5. Это все в течение пары лет. Пока я пишу этот комментарий вышедший полгода назад core5 уже объявляется устаревшим и в микрософте уже думают что выкактить нового, да так, чтобы всё заново да помудрённее. Чтобы для вывода каждого символа на экран нужно было создавать по три класса, и связывать их через названия. А то сложа
Это всё значительно упрощает жизнь на реальных проектах, хоть и на простых примерах кажется монструозным.
Как-то очень много переменных, которые называются одинаково, я на этом занятии начал путаться
Наверно лечге выучить жс
А давайте урок по Objective C++
Не хайпово
Сделай пожалуйста уроки по canvas js
33:20 Подключаемые файлы.
Третий урок полная бредяятина. Давайте запишем что так, нет так мы писать мы не будем, потому что это плохо. И так как мы записали мы тоже писать не будем потому что передаются что то куда то зачем то. Но и так писать мы не будем потому что я очень умный
Нихуя не понятно, но очень интересно
Ничего не понял, как же это скучно. Не быть мне программистом()
скучно потому что не понимаете, а чтобы это понимать, нужно основательно изучить ООП в C#. Без этого никак.
Не тебе одному так. Здесь просто многие вещи не разъясняются, вот и всё.
Ничего не понятно, просто тонна информации без разъяснений
Бля, дядь, дохуя воды если честно. Что-то по делу есть у тебя , но как же сложно дождаться пока ты это скажешь((
Был бы еще проект в текстовом варианте...чтобы можно было распечатать
Слишком устаревший и не актуальный курс, удали его, что бы новички не тратили время зря
знак собачки блядь xD
куча воды, куча ненужной информации
Всем привет, народ. Снял серию видеоуроков по C++, вот первый th-cam.com/video/ZUN6I7PF-O0/w-d-xo.html Жду вашей критики
критикую
Режим: программирование для блондинок
Очередная "смесь французского с нижегородским". Чувак, не позорься со своим убогим инглишем.
бесполезный курс на 2020 год.
все чтото ноют. если чтото не работает.
используйте свой мозг и найдите причину.
а так Гоша могбы вам просто файлик готовый выложить и вы всеравно бы ничему не научились
Причём тут мозг? Мозг - база данных, - не загрузишь НУЖНЫЕ данные, нечего будет и обрабатывать.
Только у меня бомбит от его произношения ? Нельзя переходить с русского произношения на английское 3 раза в одном предложение.
Те у кого новая версия и не находит страницу:
В Program.cs напишите
builder.Services.AddMvc(option => option.EnableEndpointRouting = false);
app.UseMvcDefaultRoute();
У кого вместо страницы всплывает белый экран с ошибкой в коде:
InvalidOperationException: Endpoint Routing does not support 'IApplicationBuilder.UseMvc(...)'. To use 'IApplicationBuilder.UseMvc' set 'MvcOptions.EnableEndpointRouting = false' inside 'ConfigureServices(...).
Microsoft.AspNetCore.Builder.MvcApplicationBuilderExtensions.UseMvc(IApplicationBuilder app, Action configureRoutes)
То GPT предложил следующее решение, которое у меня сработало и, вывело как у Гоши ошибку 404.
1) Откройте файл Startup.cs в вашем проекте.
2) В методе ConfigureServices найдите строку, в которой присутствует код services.AddMvc() и замените ее на следующий код:
services.AddControllersWithViews();
3) В методе Configure удалите строку app.UseMvcWithDefaultRoute(); и замените ее следующим кодом:
app.UseRouting();
app.UseEndpoints(endpoints =>
{
endpoints.MapControllerRoute(
name: "default",
pattern: "{controller=Home}/{action=Index}/{id?}");
});
Приведенный выше код настраивает систему маршрутизации на основе конечных точек для отображения входящих запросов на контроллеры и действия в соответствии с указанным шаблоном маршрута.
Вроде бы как ошибка пропала, но вот перейти на страницу Cars/List не получилось. Всё равно пишет Status Code: 404; Not Found