В этом руководстве описывается веб-разработка 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 2022 для Mac выберите параметры инструментов...>>Предварительный просмотр компонентов и включение пакета SDK для .NET 8 при установке (требуется перезагрузка).
Важно!
Корпорация Майкрософт объявила о прекращении работы 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 на панели инструментов:
Пример приложения приведен на следующем рисунке:
Нажмите клавишу F5 для запуска приложения.
Настройте доверие сертификату разработки HTTPS с помощью следующей команды:
dotnet dev-certs https --trust
Предыдущая команда не работает в Linux. Сведения о настройке доверия к сертификату см. в документации по вашему дистрибутиву Linux.
Приведенная выше команда отображает следующее диалоговое окно, если сертификат не был ранее доверенным:
Выберите Да, если согласны доверять сертификату разработки.
перенаправляет по адресу https://localhost:<port#>.
В адресной строке указывается localhost:<port#>, а не что-либо типа example.com. Стандартное имя узла для локального компьютера — localhost. Localhost обслуживает только веб-запросы с локального компьютера.
Запуск приложения без отладки путем нажатия клавиш CTRL+F5 позволяет:
Внесите изменения в код.
Сохраните файл.
Быстро обновить браузер и просмотреть изменения в коде.
Выберите option+Command+Return, чтобы запустить приложение без отладчика.
В адресной строке указывается localhost:<port#>, а не что-либо типа example.com. Стандартное имя узла для локального компьютера — localhost. Localhost обслуживает только веб-запросы с локального компьютера.
Приложение можно запустить в режиме отладки или без отладки в меню отладки.
В этом руководстве описывается веб-разработка 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 при копировании кода.
Visual Studio запускает приложение и открывает браузер по умолчанию.
В адресной строке указывается localhost:<port#>, а не что-либо типа example.com. Стандартное имя узла для локального компьютера — localhost. Когда Visual Studio создает веб-проект, для веб-сервера используется случайный порт.
Запуск приложения без отладки путем нажатия клавиш CTRL+F5 позволяет:
Внесите изменения в код.
Сохраните файл.
Быстро обновить браузер и просмотреть изменения в коде.
Из меню Отладка можно запустить приложение с отладкой или без:
Чтобы выполнить отладку приложения, нажмите кнопку https на панели инструментов:
Пример приложения приведен на следующем рисунке:
Нажмите клавишу F5 для запуска приложения.
Настройте доверие сертификату разработки HTTPS с помощью следующей команды:
dotnet dev-certs https --trust
Предыдущая команда не работает в Linux. Сведения о настройке доверия к сертификату см. в документации по вашему дистрибутиву Linux.
Приведенная выше команда отображает следующее диалоговое окно, если сертификат не был ранее доверенным:
Выберите Да, если согласны доверять сертификату разработки.
перенаправляет по адресу https://localhost:<port#>.
В адресной строке указывается localhost:<port#>, а не что-либо типа example.com. Стандартное имя узла для локального компьютера — localhost. Localhost обслуживает только веб-запросы с локального компьютера.
Запуск приложения без отладки путем нажатия клавиш CTRL+F5 позволяет:
Внесите изменения в код.
Сохраните файл.
Быстро обновить браузер и просмотреть изменения в коде.
Выберите option+Command+Return, чтобы запустить приложение без отладчика.
В адресной строке указывается localhost:<port#>, а не что-либо типа example.com. Стандартное имя узла для локального компьютера — localhost. Localhost обслуживает только веб-запросы с локального компьютера.
Приложение можно запустить в режиме отладки или без отладки в меню отладки.
В этом руководстве описывается веб-разработка 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
Предыдущая команда не работает в Linux. Сведения о настройке доверия к сертификату см. в документации по вашему дистрибутиву Linux.
Приведенная выше команда отображает следующее диалоговое окно, если сертификат не был ранее доверенным:
Выберите Да, если согласны доверять сертификату разработки.
перенаправляет по адресу 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
Предыдущая команда не работает в Linux. Сведения о настройке доверия к сертификату см. в документации по вашему дистрибутиву Linux.
Приведенная выше команда отображает следующее диалоговое окно, если сертификат не был ранее доверенным:
Выберите Да, если согласны доверять сертификату разработки.
В адресной строке указывается 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 Core 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
Предыдущая команда не работает в Linux. Сведения о настройке доверия к сертификату см. в документации по вашему дистрибутиву Linux.
Приведенная выше команда отображает следующее диалоговое окно, если сертификат не был ранее доверенным:
Выберите Да, если согласны доверять сертификату разработки.
В адресной строке указывается 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, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.