Эта версия ASP.NET Core больше не поддерживается. Дополнительные сведения см. в политике поддержки .NET и .NET Core. В текущем выпуске см . версию .NET 9 этой статьи.
Внимание
Эта информация относится к предварительному выпуску продукта, который может быть существенно изменен до его коммерческого выпуска. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
В этом руководстве описывается веб-разработка MVC ASP.NET Core с контроллерами и представлениями. Если вы не знакомы с веб-разработкой ASP.NET Core, для начала изучите версию этого руководства для Razor Pages. См. статью Выбор пользовательского интерфейса ASP.NET Core, где сравниваются Razor Pages, MVC и Blazor для разработки пользовательского интерфейса.
Это первое руководство из серии материалов по веб-разработке MVC ASP.NET Core с использованием контроллеров и представлений.
В конце серии у вас будет приложение, которое управляет, проверяет и отображает данные фильма. Узнайте следующие темы:
Вы можете следовать инструкциям Visual Studio Code в macOS, Linux или Windows. Изменения могут потребоваться при использовании интегрированной среды разработки (IDE), отличной от Visual Studio Code.
В диалоговом окне Создание проекта выберите Веб-приложение ASP.NET Core (Модель — представление — контроллер) > Далее.
В диалоговом окне "Настройка нового проекта":
Введите MvcMovie имя проекта. Важно присвоить проекту имя MvcMovie. Регистр символов должен соответствовать каждому экземпляру namespace при копировании кода.
Расположение проекта можно задать в любом месте.
Выберите Далее.
В диалоговом окне "Дополнительные сведения":
Выберите .NET 9.0 (предварительная версия).
Убедитесь, что операторы верхнего уровня не используются, сняты.
Выберите новый терминал в меню терминала , чтобы открыть интегрированный терминал.
Перейдите в каталог cd, в котором будет находиться проект. Проект может находиться в любом месте.
Выполните следующие команды:
dotnet new mvc -o MvcMovie
code -r MvcMovie
Команда dotnet new создает проект ASP.NET Core MVC в папке MvcMovie .
Команда code открывает папку проекта MvcMovie в текущем экземпляре Visual Studio Code.
Visual Studio Code может отобразить диалоговое окно с запросом: доверяете авторам файлов в этой папке?
Если вы доверяете всем файлам в родительской папке, выберите "Доверять авторам всех файлов" в родительской папке.
Выберите "Да", я доверяю авторам , так как папка проекта содержит файлы, созданные .NET.
Когда Visual Studio Code запрашивает добавление ресурсов для сборки и отладки проекта, нажмите кнопку "Да". Если Visual Studio Code не предлагает добавлять ресурсы сборки и отладки, выберите представление>палитры команд и введите ".NET" в поле поиска. В списке команд выберите .NET: Generate Assets for Build and Debug команду.
Visual Studio Code добавляет папку .vscode с созданными и tasks.json файламиlaunch.json.
Visual Studio запускает приложение и открывает браузер по умолчанию.
В адресной строке указывается localhost:<port#>, а не что-либо типа example.com. Стандартное имя узла для локального компьютера — localhost. Когда Visual Studio создает веб-проект, для веб-сервера используется случайный порт.
Запуск приложения без отладки с помощью клавиш CTRL+F5 позволяет:
Внесите изменения в код.
Сохраните файл.
Быстро обновить браузер и просмотреть изменения в коде.
Из меню Отладка можно запустить приложение с отладкой или без:
Чтобы выполнить отладку приложения, нажмите кнопку https на панели инструментов:
Пример приложения приведен на следующем рисунке:
Закройте окно браузера. Visual Studio остановит приложение.
Настройте доверие сертификату разработки HTTPS с помощью следующей команды:
dotnet dev-certs https --trust
Для предыдущей команды требуется пакет SDK для .NET 9 или более поздней версии в Linux. Для Linux в пакете SDK для .NET 8.0.401 и более ранних версий см. документацию по дистрибутиву Linux для доверия к сертификату.
Приведенная выше команда отображает следующее диалоговое окно, если сертификат не был ранее доверенным:
Выберите Да, если согласны доверять сертификату разработки.
Дополнительные сведения см. в разделе "Доверие" в разделе сертификатов разработки ASP.NET Core HTTPS статьи "Принудительное применение SSL ".
перенаправляет по адресу https://localhost:<port#>.
В адресной строке указывается localhost:<port#>, а не что-либо типа example.com. Стандартное имя узла для локального компьютера — localhost. Localhost обслуживает только веб-запросы с локального компьютера.
Запуск приложения без отладки путем нажатия клавиш CTRL+F5 позволяет:
Внесите изменения в код.
Сохраните файл.
Быстро обновить браузер и просмотреть изменения в коде.
Закройте окно браузера.
В Visual Studio Code в меню "Запуск" выберите "Остановить отладку" или нажмите клавиши SHIFT+F5, чтобы остановить приложение.
В этом руководстве описывается веб-разработка MVC ASP.NET Core с контроллерами и представлениями. Если вы не знакомы с веб-разработкой ASP.NET Core, для начала изучите версию этого руководства для Razor Pages. См. статью Выбор пользовательского интерфейса ASP.NET Core, где сравниваются Razor Pages, MVC и Blazor для разработки пользовательского интерфейса.
Это первое руководство из серии материалов по веб-разработке MVC ASP.NET Core с использованием контроллеров и представлений.
Пройдя всю серию, вы создадите приложение, которое управляет базой данных фильмов и отображает ее. Узнайте следующие темы:
Для функций разработки ASP.NET Core, таких как создание проекта, в инструкциях Visual Studio Code используется .NET CLI. Эти инструкции можно выполнять на macOS, Linux или Windows и в любом редакторе кода. При использовании редактора, отличного от Visual Studio Code, может потребоваться внести незначительные изменения.
Корпорация Майкрософт объявила о прекращении работы Visual Studio для Mac. Visual Studio для Mac больше не будет поддерживаться с 31 августа 2024 г. Ниже представлены возможные альтернативы.
Visual Studio Code с набором средств разработки C# и связанными расширениями, такими как .NET MAUI и Unity.
Интегрированная среда разработки Visual Studio, запущенная в Windows на виртуальной машине Mac.
Интегрированная среда разработки Visual Studio, запущенная в Windows на виртуальной машине в облаке.
Дополнительные сведения см. в Visual Studio для Mac объявлении о выходе на пенсию.
В диалоговом окне Создание проекта выберите Веб-приложение ASP.NET Core (Модель — представление — контроллер) > Далее.
В диалоговом окне "Настройка нового проекта":
Введите MvcMovie имя проекта. Важно присвоить проекту имя MvcMovie. Регистр символов должен соответствовать каждому экземпляру namespace при копировании кода.
Расположение проекта можно задать в любом месте.
Выберите Далее.
В диалоговом окне "Дополнительные сведения":
Выберите .NET 8.0 (долгосрочная поддержка).
Убедитесь, что операторы верхнего уровня не используются, сняты.
Выберите новый терминал в меню терминала , чтобы открыть интегрированный терминал.
Перейдите в каталог cd, в котором будет находиться проект. Проект может находиться в любом месте.
Выполните следующие команды:
dotnet new mvc -o MvcMovie
code -r MvcMovie
Команда dotnet new создает проект ASP.NET Core MVC в папке MvcMovie .
Команда code открывает папку проекта MvcMovie в текущем экземпляре Visual Studio Code.
Visual Studio Code может отобразить диалоговое окно с запросом: доверяете авторам файлов в этой папке?
Если вы доверяете всем файлам в родительской папке, выберите "Доверять авторам всех файлов" в родительской папке.
Выберите "Да", я доверяю авторам , так как папка проекта содержит файлы, созданные .NET.
Когда Visual Studio Code запрашивает добавление ресурсов для сборки и отладки проекта, нажмите кнопку "Да". Если Visual Studio Code не предлагает добавлять ресурсы сборки и отладки, выберите представление>палитры команд и введите ".NET" в поле поиска. В списке команд выберите .NET: Generate Assets for Build and Debug команду.
Visual Studio Code добавляет папку .vscode с созданными и tasks.json файламиlaunch.json.
Выберите в меню: File (Файл), New Project (Создать проект).
Выберите веб-приложение и консольное>веб-приложение приложения>(model-View-Controller)>Continue.
В диалоговом окне "Настройка нового веб-приложения (model-View-Controller) выполните следующие действия:
Выберите .NET 8.0 для целевой платформы.
Убедитесь, что операторы верхнего уровня не используются, сняты.
Выберите Продолжить.
Введите MvcMovie имя проекта. Важно присвоить проекту имя MvcMovie. Регистр символов должен соответствовать каждому экземпляру namespace при копировании кода.
Visual Studio запускает приложение и открывает браузер по умолчанию.
В адресной строке указывается localhost:<port#>, а не что-либо типа example.com. Стандартное имя узла для локального компьютера — localhost. Когда Visual Studio создает веб-проект, для веб-сервера используется случайный порт.
Запуск приложения без отладки с помощью клавиш CTRL+F5 позволяет:
Внесите изменения в код.
Сохраните файл.
Быстро обновить браузер и просмотреть изменения в коде.
Из меню Отладка можно запустить приложение с отладкой или без:
Чтобы выполнить отладку приложения, нажмите кнопку https на панели инструментов:
Пример приложения приведен на следующем рисунке:
Закройте окно браузера. Visual Studio остановит приложение.
Настройте доверие сертификату разработки HTTPS с помощью следующей команды:
dotnet dev-certs https --trust
Для предыдущей команды требуется пакет SDK для .NET 9 или более поздней версии в Linux. Для Linux в пакете SDK для .NET 8.0.401 и более ранних версий см. документацию по дистрибутиву Linux для доверия к сертификату.
Приведенная выше команда отображает следующее диалоговое окно, если сертификат не был ранее доверенным:
Выберите Да, если согласны доверять сертификату разработки.
Дополнительные сведения см. в разделе "Доверие" в разделе сертификатов разработки ASP.NET Core HTTPS статьи "Принудительное применение SSL ".
перенаправляет по адресу https://localhost:<port#>.
В адресной строке указывается localhost:<port#>, а не что-либо типа example.com. Стандартное имя узла для локального компьютера — localhost. Localhost обслуживает только веб-запросы с локального компьютера.
Запуск приложения без отладки путем нажатия клавиш CTRL+F5 позволяет:
Внесите изменения в код.
Сохраните файл.
Быстро обновить браузер и просмотреть изменения в коде.
Закройте окно браузера.
В Visual Studio Code в меню "Запуск" выберите "Остановить отладку" или нажмите клавиши SHIFT+F5, чтобы остановить приложение.
Выберите option+Command+Return, чтобы запустить приложение без отладчика.
В адресной строке указывается localhost:<port#>, а не что-либо типа example.com. Стандартное имя узла для локального компьютера — localhost. Localhost обслуживает только веб-запросы с локального компьютера.
Приложение можно запустить в режиме отладки или без отладки в меню отладки.
Пример приложения приведен на следующем рисунке:
Закройте окно браузера. Visual Studio для Mac остановит приложение.
В этом руководстве описывается веб-разработка MVC ASP.NET Core с контроллерами и представлениями. Если вы не знакомы с веб-разработкой ASP.NET Core, для начала изучите версию этого руководства для Razor Pages. См. статью Выбор пользовательского интерфейса ASP.NET Core, где сравниваются Razor Pages, MVC и Blazor для разработки пользовательского интерфейса.
Это первое руководство из серии материалов по веб-разработке MVC ASP.NET Core с использованием контроллеров и представлений.
Пройдя всю серию, вы создадите приложение, которое управляет базой данных фильмов и отображает ее. Узнайте следующие темы:
Для функций разработки ASP.NET Core, таких как создание проекта, в инструкциях Visual Studio Code используется .NET CLI. Эти инструкции можно выполнять на macOS, Linux или Windows и в любом редакторе кода. При использовании редактора, отличного от Visual Studio Code, может потребоваться внести незначительные изменения.
Корпорация Майкрософт объявила о прекращении работы Visual Studio для Mac. Visual Studio для Mac больше не будет поддерживаться с 31 августа 2024 г. Ниже представлены возможные альтернативы.
Visual Studio Code с набором средств разработки C# и связанными расширениями, такими как .NET MAUI и Unity.
Интегрированная среда разработки Visual Studio, запущенная в Windows на виртуальной машине Mac.
Интегрированная среда разработки Visual Studio, запущенная в Windows на виртуальной машине в облаке.
Дополнительные сведения см. в Visual Studio для Mac объявлении о выходе на пенсию.
В диалоговом окне Создание проекта выберите Веб-приложение ASP.NET Core (Модель — представление — контроллер) > Далее.
В диалоговом окне "Настройка нового проекта":
Введите MvcMovie имя проекта. Важно присвоить проекту имя MvcMovie. Регистр символов должен соответствовать каждому экземпляру namespace при копировании кода.
Расположение проекта можно задать в любом месте.
Выберите Далее.
В диалоговом окне "Дополнительные сведения":
Выберите .NET 7.0.
Убедитесь, что операторы верхнего уровня не используются, сняты.
В Visual Studio используется шаблон проекта по умолчанию для созданного проекта MVC. Созданный проект это:
рабочее приложение;
простой начальный проект.
В этом руководстве предполагается, что вы умеете работать с VS Code. Дополнительные сведения см. в статье Начало работы с VS Code.
Выберите новый терминал в меню терминала , чтобы открыть интегрированный терминал.
Перейдите в каталог cd, в котором будет находиться проект. Проект может находиться в любом месте.
Выполните следующие команды:
dotnet new mvc -o MvcMovie
code -r MvcMovie
Команда dotnet new создает проект ASP.NET Core MVC в папке MvcMovie .
Команда code открывает папку проекта MvcMovie в текущем экземпляре Visual Studio Code.
Visual Studio Code может отобразить диалоговое окно с запросом: доверяете авторам файлов в этой папке?
Если вы доверяете всем файлам в родительской папке, выберите "Доверять авторам всех файлов" в родительской папке.
Выберите "Да", я доверяю авторам , так как папка проекта содержит файлы, созданные .NET.
Когда Visual Studio Code запрашивает добавление ресурсов для сборки и отладки проекта, нажмите кнопку "Да". Если Visual Studio Code не предлагает добавлять ресурсы сборки и отладки, выберите представление>палитры команд и введите ".NET" в поле поиска. В списке команд выберите .NET: Generate Assets for Build and Debug команду.
Visual Studio Code добавляет папку .vscode с созданными и tasks.json файламиlaunch.json.
Запустите Visual Studio для Mac и выберите файл>нового проекта....
В Visual Studio для Mac выберите веб-приложение и консольное>веб-приложение приложения>(model-View-Controller)>Continue.
В диалоговом окне "Настройка нового веб-приложения (model-View-Controller) выполните следующие действия:
Выберите .NET 7.0 для целевой платформы.
Убедитесь, что операторы верхнего уровня не используются, сняты.
Выберите Продолжить.
Введите MvcMovie имя проекта. Важно присвоить проекту имя MvcMovie. Регистр символов должен соответствовать каждому экземпляру namespace при копировании кода.
Нажмите клавиши CTRL+F5, чтобы запустить приложение без отладчика. Visual Studio отображает следующее диалоговое окно, если проект еще не настроен на использование SSL:Select Yes, если вы доверяете SSL-сертификату IIS Express. Откроется следующее диалоговое окно: "Выбрать да", если вы согласны доверять сертификату разработки. Сведения о доверии браузера Firefox см. в статье Об ошибке сертификата Firefox SEC_ERROR_INADEQUATE_KEY_USAGE.
Visual Studio запускает приложение и открывает браузер по умолчанию.
В адресной строке указывается localhost:<port#>, а не что-либо типа example.com. Стандартное имя узла для локального компьютера — localhost. Когда Visual Studio создает веб-проект, для веб-сервера используется случайный порт.
Запуск приложения без отладки с помощью клавиш CTRL+F5 позволяет:
Внесите изменения в код.
Сохраните файл.
Быстро обновить браузер и просмотреть изменения в коде.
Из меню Отладка можно запустить приложение с отладкой или без:
Чтобы выполнить отладку приложения, нажмите кнопку https на панели инструментов:
Пример приложения приведен на следующем рисунке:
Закройте окно браузера. Visual Studio остановит приложение.
Настройте доверие сертификату разработки HTTPS с помощью следующей команды:
dotnet dev-certs https --trust
Для предыдущей команды требуется пакет SDK для .NET 9 или более поздней версии в Linux. Для Linux в пакете SDK для .NET 8.0.401 и более ранних версий см. документацию по дистрибутиву Linux для доверия к сертификату.
Приведенная выше команда отображает следующее диалоговое окно, если сертификат не был ранее доверенным:
Выберите Да, если согласны доверять сертификату разработки.
Дополнительные сведения см. в разделе "Доверие" в разделе сертификатов разработки ASP.NET Core HTTPS статьи "Принудительное применение SSL ".
перенаправляет по адресу https://localhost:<port#>.
В адресной строке указывается localhost:<port#>, а не что-либо типа example.com. Стандартное имя узла для локального компьютера — localhost. Localhost обслуживает только веб-запросы с локального компьютера.
Запуск приложения без отладки путем нажатия клавиш CTRL+F5 позволяет:
Внесите изменения в код.
Сохраните файл.
Быстро обновить браузер и просмотреть изменения в коде.
Закройте окно браузера.
В Visual Studio Code в меню "Запуск" выберите "Остановить отладку" или нажмите клавиши SHIFT+F5, чтобы остановить приложение.
Выберите option+Command+Return, чтобы запустить приложение без отладчика.
В адресной строке указывается localhost:<port#>, а не что-либо типа example.com. Стандартное имя узла для локального компьютера — localhost. Localhost обслуживает только веб-запросы с локального компьютера.
Приложение можно запустить в режиме отладки или без отладки в меню отладки.
Пример приложения приведен на следующем рисунке:
Закройте окно браузера. Visual Studio для Mac остановит приложение.
В этом руководстве описывается веб-разработка MVC ASP.NET Core с контроллерами и представлениями. Если вы не знакомы с веб-разработкой ASP.NET Core, для начала изучите версию этого руководства для Razor Pages. См. статью Выбор пользовательского интерфейса ASP.NET Core, где сравниваются Razor Pages, MVC и Blazor для разработки пользовательского интерфейса.
Это первое руководство из серии материалов по веб-разработке MVC ASP.NET Core с использованием контроллеров и представлений.
Пройдя всю серию, вы создадите приложение, которое управляет базой данных фильмов и отображает ее. Узнайте следующие темы:
Для функций разработки ASP.NET Core, таких как создание проекта, в инструкциях Visual Studio Code используется .NET CLI. Эти инструкции можно выполнять на macOS, Linux или Windows и в любом редакторе кода. При использовании редактора, отличного от Visual Studio Code, может потребоваться внести незначительные изменения.
Сведения о Visual Studio для Mac см. в этой версии .NET 7.
В диалоговом окне Создание проекта выберите Веб-приложение ASP.NET Core (Модель — представление — контроллер) > Далее.
В диалоговом окне Настроить новый проект введите MvcMovie в поле Имя проекта. Важно присвоить проекту имя MvcMovie. Регистр символов должен соответствовать каждому экземпляру namespace при копировании кода.
Выберите Далее.
В диалоговом окне Дополнительные сведения выберите .NET 6.0 (долгосрочная поддержка).
Выберите новый терминал в меню терминала , чтобы открыть интегрированный терминал.
Перейдите в каталог cd, в котором будет находиться проект.
Выполните следующие команды:
dotnet new mvc -o MvcMovie
code -r MvcMovie
Команда dotnet new создает проект ASP.NET Core MVC в папке MvcMovie .
Команда code открывает папку проекта MvcMovie в текущем экземпляре Visual Studio Code.
Visual Studio Code может отобразить диалоговое окно с запросом: доверяете авторам файлов в этой папке?
Если вы доверяете всем файлам в родительской папке, выберите "Доверять авторам всех файлов" в родительской папке.
Выберите "Да", я доверяю авторам , так как папка проекта содержит файлы, созданные .NET.
Когда Visual Studio Code запрашивает добавление ресурсов для сборки и отладки проекта, нажмите кнопку "Да". Если Visual Studio Code не предлагает добавлять ресурсы сборки и отладки, выберите представление>палитры команд и введите ".NET" в поле поиска. В списке команд выберите .NET: Generate Assets for Build and Debug команду.
Visual Studio Code добавляет папку .vscode с созданными и tasks.json файламиlaunch.json.
Сведения о Visual Studio для Mac см. в этой версии .NET 7.
Visual Studio запускает приложение и открывает браузер по умолчанию.
В адресной строке указывается localhost:<port#>, а не что-либо типа example.com. Стандартное имя узла для локального компьютера — localhost. Когда Visual Studio создает веб-проект, для веб-сервера используется случайный порт.
Запуск приложения без отладки путем нажатия клавиш CTRL+F5 позволяет:
Внесите изменения в код.
Сохраните файл.
Быстро обновить браузер и просмотреть изменения в коде.
Из меню Отладка можно запустить приложение с отладкой или без:
Вы можете выполнить отладку приложения, нажав кнопку MvcMovie на панели инструментов:
Пример приложения приведен на следующем рисунке:
Нажмите клавиши CTRL+F5 чтобы выполнить запуск без отладчика.
Настройте доверие сертификату разработки HTTPS с помощью следующей команды:
dotnet dev-certs https --trust
Для предыдущей команды требуется пакет SDK для .NET 9 или более поздней версии в Linux. Для Linux в пакете SDK для .NET 8.0.401 и более ранних версий см. документацию по дистрибутиву Linux для доверия к сертификату.
Приведенная выше команда отображает следующее диалоговое окно, если сертификат не был ранее доверенным:
Выберите Да, если согласны доверять сертификату разработки.
Дополнительные сведения см. в разделе "Доверие" в разделе сертификатов разработки ASP.NET Core HTTPS статьи "Принудительное применение SSL ".
перенаправляет по адресу https://localhost:<port#>.
В адресной строке указывается localhost:<port#>, а не что-либо типа example.com. Стандартное имя узла для локального компьютера — localhost. Localhost обслуживает только веб-запросы с локального компьютера.
Запуск приложения без отладки путем нажатия клавиш CTRL+F5 позволяет:
Внесите изменения в код.
Сохраните файл.
Быстро обновить браузер и просмотреть изменения в коде.
Сведения о Visual Studio для Mac см. в этой версии .NET 7.
В этом руководстве описывается веб-разработка MVC ASP.NET Core с контроллерами и представлениями. Если вы не знакомы с веб-разработкой ASP.NET Core, для начала изучите версию этого руководства для Razor Pages. См. статью Выбор пользовательского интерфейса ASP.NET Core, где сравниваются Razor Pages, MVC и Blazor для разработки пользовательского интерфейса.
Это первое руководство из серии материалов по веб-разработке MVC ASP.NET Core с использованием контроллеров и представлений.
Пройдя всю серию, вы создадите приложение, которое управляет базой данных фильмов и отображает ее. Узнайте следующие темы:
Для функций разработки ASP.NET Core, таких как создание проекта, в инструкциях Visual Studio Code используется .NET CLI. Эти инструкции можно выполнять на macOS, Linux или Windows и в любом редакторе кода. При использовании редактора, отличного от Visual Studio Code, может потребоваться внести незначительные изменения.
В диалоговом окне Создать проект выберите Веб-приложение ASP.NET Core>Далее.
В диалоговом окне Настроить новый проект введите MvcMovie в поле Имя проекта. Важно присвоить проекту имя MvcMovie. Регистр символов должен соответствовать каждому из совпадений namespace при копировании кода.
Нажмите кнопку создания.
В диалоговом окне "Создание нового веб-приложения ASP.NET Core" выберите:
В раскрывающихся списках выберите .NET Core и ASP.NET Core 5.0.
Щелкните ASP.NET Core Web App (Model-View-Controller) (Веб-приложение ASP.NET Core (модель — представление — контроллер)).
В Visual Studio используется шаблон проекта по умолчанию для созданного проекта MVC. Созданный проект это:
рабочее приложение;
простой начальный проект.
В этом руководстве предполагается, что вы умеете работать с VS Code. Дополнительные сведения см. в статье Начало работы с VS Code.
Выберите новый терминал в меню терминала , чтобы открыть интегрированный терминал.
Перейдите в каталог cd, в котором будет находиться проект.
Выполните следующие команды:
dotnet new mvc -o MvcMovie
code -r MvcMovie
Команда dotnet new создает проект ASP.NET Core MVC в папке MvcMovie .
Команда code открывает папку проекта MvcMovie в текущем экземпляре Visual Studio Code.
Visual Studio Code может отобразить диалоговое окно с запросом: доверяете авторам файлов в этой папке?
Если вы доверяете всем файлам в родительской папке, выберите "Доверять авторам всех файлов" в родительской папке.
Выберите "Да", я доверяю авторам , так как папка проекта содержит файлы, созданные .NET.
Когда Visual Studio Code запрашивает добавление ресурсов для сборки и отладки проекта, нажмите кнопку "Да". Если Visual Studio Code не предлагает добавлять ресурсы сборки и отладки, выберите представление>палитры команд и введите ".NET" в поле поиска. В списке команд выберите .NET: Generate Assets for Build and Debug команду.
Visual Studio Code добавляет папку .vscode с созданными и tasks.json файламиlaunch.json.
Выберите Файл >Новое решение.
В версии Visual Studio для Mac, предшествующей 8.6, последовательно выберите .NET Core>Приложение>Веб-приложение (модель — представление — контроллер)>Далее. В версии 8.6 или более поздней последовательно выберите Интернет и консоль>Приложение>Веб-приложение (модель — представление — контроллер)>Далее.
В диалоговом окне Настройка нового веб-приложения сделайте следующее:
Убедитесь, что для параметра Аутентификация задано значение Без аутентификации.
Если отобразится запрос на выбор целевой платформы, выберите последнюю версию 5.x.
Выберите Далее.
Присвойте проекту имя MvcMovie и нажмите кнопку Создать.
В адресной строке указывается localhost:port#, а не что-либо типа example.com. Стандартное имя узла для локального компьютера — localhost. Когда Visual Studio создает веб-проект, для веб-сервера используется случайный порт.
Запуск приложения без отладки путем нажатия клавиш CTRL+F5 позволяет:
Внесите изменения в код.
Сохраните файл.
Быстро обновить браузер и просмотреть изменения в коде.
Из меню Отладка можно запустить приложение в режиме с отладкой или без.
Чтобы выполнить отладку приложения, нажмите кнопку IIS Express.
Пример приложения приведен на следующем рисунке:
Нажмите клавиши CTRL+F5 чтобы выполнить запуск без отладчика.
Настройте доверие сертификату разработки HTTPS с помощью следующей команды:
dotnet dev-certs https --trust
Для предыдущей команды требуется пакет SDK для .NET 9 или более поздней версии в Linux. Для Linux в пакете SDK для .NET 8.0.401 и более ранних версий см. документацию по дистрибутиву Linux для доверия к сертификату.
Приведенная выше команда отображает следующее диалоговое окно, если сертификат не был ранее доверенным:
Выберите Да, если согласны доверять сертификату разработки.
Дополнительные сведения см. в разделе "Доверие" в разделе сертификатов разработки ASP.NET Core HTTPS статьи "Принудительное применение SSL ".
В адресной строке указывается localhost:port:5001, а не что-либо типа example.com. Стандартное имя узла для локального компьютера — localhost. Localhost обслуживает только веб-запросы с локального компьютера.
Запуск приложения без отладки путем нажатия клавиш CTRL+F5 позволяет:
Внесите изменения в код.
Сохраните файл.
Быстро обновить браузер и просмотреть изменения в коде.
Выберите Выполнить>Запуск без отладки, чтобы запустить приложение.
В адресной строке указывается localhost:port#, а не что-либо типа example.com. Стандартное имя узла для локального компьютера — localhost. Когда Visual Studio создает веб-проект, для веб-сервера используется случайный порт.
В меню Запуск можно запустить приложение в режиме с отладкой или без нее.
В этом руководстве описывается веб-разработка MVC ASP.NET Core с контроллерами и представлениями. Если вы не знакомы с веб-разработкой ASP.NET Core, для начала изучите версию этого руководства для Razor Pages. См. статью Выбор пользовательского интерфейса ASP.NET Core, где сравниваются Razor Pages, MVC и Blazor для разработки пользовательского интерфейса.
Это первое руководство из серии материалов по веб-разработке MVC ASP.NET Core с использованием контроллеров и представлений.
Пройдя всю серию, вы создадите приложение, которое управляет базой данных фильмов и отображает ее. Узнайте следующие темы:
Для функций разработки ASP.NET Core, таких как создание проекта, в инструкциях Visual Studio Code используется .NET CLI. Эти инструкции можно выполнять на любой платформе (macOS, Linux или Windows) и в любом редакторе кода. При использовании редактора, отличного от Visual Studio Code, может потребоваться внести незначительные изменения. Дополнительные сведения об установке Visual Studio Code в macOS см. в статье Visual Studio Code в macOS.
Присвойте проекту имя MvcMovie и нажмите кнопку Создать. Имя MvcMovie необходимо присвоить для того, чтобы при копировании кода пространства имен совпали.
Выберите Веб-приложение (модель — представление — контроллер). В раскрывающихся списках выберите пункты .NET Core и ASP.NET Core 3.1, а затем щелкните Создать.
В Visual Studio используется шаблон проекта по умолчанию для созданного проекта MVC. Созданный проект это:
Измените каталог cd на папку, в которой будет содержаться проект.
Выполните следующую команду:
dotnet new mvc -o MvcMovie
code -r MvcMovie
Откроется диалоговое окно с необходимыми ресурсами для сборки и отладки, отсутствующим в MvcMovie. Добавьте их?, нажмите кнопку "Да".
dotnet new mvc -o MvcMovie: создает новый проект MVC ASP.NET Core в папке MvcMovie.
code -r MvcMovie: загружает MvcMovie.csproj файл проекта в Visual Studio Code.
Выберите Файл >Новое решение.
В версии Visual Studio для Mac, предшествующей 8.6, последовательно выберите .NET Core>Приложение>Веб-приложение (модель — представление — контроллер)>Далее. В версии 8.6 или более поздней последовательно выберите Интернет и консоль>Приложение>Веб-приложение (модель — представление — контроллер)>Далее.
В диалоговом окне Настройка нового веб-приложения сделайте следующее:
Убедитесь, что для параметра Аутентификация задано значение Без аутентификации.
Если отобразится запрос на выбор целевой платформы, выберите последнюю версию 3.x.
Выберите Далее.
Присвойте проекту имя MvcMovie и нажмите кнопку Создать.
В адресной строке указывается localhost:port#, а не что-либо типа example.com. Стандартное имя узла для локального компьютера — localhost. Когда Visual Studio создает веб-проект, для веб-сервера используется случайный порт.
Запуск приложения без отладки путем нажатия клавиш CTRL+F5 позволяет:
Внесите изменения в код.
Сохраните файл.
Быстро обновить браузер и просмотреть изменения в коде.
Из меню Отладка можно запустить приложение в режиме с отладкой или без.
Чтобы выполнить отладку приложения, нажмите кнопку IIS Express.
Пример приложения приведен на следующем рисунке:
Нажмите клавиши CTRL+F5, чтобы запустить приложение без отладки.
Настройте доверие сертификату разработки HTTPS с помощью следующей команды:
dotnet dev-certs https --trust
Для предыдущей команды требуется пакет SDK для .NET 9 или более поздней версии в Linux. Для Linux в пакете SDK для .NET 8.0.401 и более ранних версий см. документацию по дистрибутиву Linux для доверия к сертификату.
Приведенная выше команда отображает следующее диалоговое окно, если сертификат не был ранее доверенным:
Выберите Да, если согласны доверять сертификату разработки.
Дополнительные сведения см. в разделе "Доверие" в разделе сертификатов разработки ASP.NET Core HTTPS статьи "Принудительное применение SSL ".
В адресной строке указывается localhost:port:5001, а не что-либо типа example.com. Стандартное имя узла для локального компьютера — localhost. Localhost обслуживает только веб-запросы с локального компьютера.
Запуск приложения без отладки путем нажатия клавиш CTRL+F5 позволяет:
Внесите изменения в код.
Сохраните файл.
Быстро обновить браузер и просмотреть изменения в коде.
Выберите Выполнить>Запуск без отладки, чтобы запустить приложение.
Visual Studio для Mac: запускает сервер Kestrel, открывает браузер и выполняет перенаправление по адресу http://localhost:port, где port — это номер порта, выбранный случайным образом.
В Visual Studio для Mac отображается следующее всплывающее окно:
Выберите Да, если вы доверяете сертификату разработки.
Отобразится следующее диалоговое окно.
Введите пароль и нажмите кнопку ОК.
Выберите Да, если согласны доверять сертификату разработки.
В адресной строке указывается localhost:port#, а не что-либо типа example.com. Стандартное имя узла для локального компьютера — localhost. Когда Visual Studio создает веб-проект, для веб-сервера используется случайный порт. При запуске приложения вы увидите другой номер порта.
В меню Запуск можно запустить приложение в режиме с отладкой или без нее.
Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.