Как разместить приложение FastReport ASP .NET Core в IIS Windows Server 2012

28.09.2021

Для размещения созданных приложений на интернет серверах вам понадобиться веб-сервер. Сегодня мы запустим свое веб-приложение на IIS (Internet Information Services). Он является веб-сервером, который позволяет размещать в Интернете сайты. Чаще используется для размещения веб-серверов под серверными ОС с ядром Windows.

Сперва создадим само приложение на ASP .NET Core с библиотекой FastReport.Web или же просто воспользуемся демонстрационным проектом FastReport.Core.Web21.MVC, из приложения FastReport .NET Trial который находится по пути:

"FastReports\FastReport.Net Trial\Demos\Core\FastReport.Core.Web21.MVC"

Открываем проект через Visual Studio, собираем его и запускаем, дабы удостовериться, что всё корректно работает:

Запуск проекта перед публикацией

Как можно заметить, проект корректно работает. Подготовим же его к публикации под iis! Запускаем “Обозреватель решений” и правой кнопкой мыши кликаем на проект, находим пункт “Опубликовать...”.

Переход в окно с настройками публикаций

На данном этапе выбираем локальное хранилище "\bin\Release\Debug", после нажимаем опубликовать. Немного терпения и вуаля, проект готов к публикации на IIS.

Публикация проекта

Теперь переходим в сам Windows Server 2012. Путь примерно такой: Server Manager ->  Local Server -> Roles and Features -> Tasks -> Add Roles and Features.

Переход в окно добавления функций

Далее открывается окно, в котором мы нажимаем Next до Server Roles. Внимательно находим Web Server (IIS) и устанавливаем его.

Установка Web Server (IIS)

Сейчас нам нужно установить dotnet hosting с официального сайта. Следуем пошаговой инструкции.

Шаг 1. Выбираем нужную версию .NET.
Шаг 2. Находим ASP.NET Core Runtime и нажимаем на Hosting Bundle. Скачали и установили - вроде ничего сложного.

Скачивание ASP.NET Core Runtime

Шаг 3. После установки заходим в консоль и перезапускаем IIS с помощью команды: 

"iisreset"

Перезапуск IIS

Поздравляю, теперь IIS полностью готов к работе с ASP .NET Core!

После всех этих манипуляций, переходим в директорию C:\inetpub\wwwroot на Windows Server 2012. Внутри создаем папку с любым названием. Допустим, это будет "coretest". А теперь добавляем файлы проекта в эту папку.

Создание папки и добавление проекта

Открываем IIS Manager с помощью Server Manager, как показано на рисунке.

Открываем IIS Manager

После открытия IIS Manager, вам нужно будет добавить новый веб-сайт. Правой кнопкой мыши кликаем по “Sites”, а после нажимаем на “Add Website”.

Добавляем Website

Должно появиться окно, где нужно будет указать имя, порт (при условии, что порт по умолчанию занят) и путь к проекту:

Создание Website

Всё, веб-сайт создан. Для его просмотра достаточно кликнуть правой кнопкой мыши по созданному веб-сайту, далее нажмите на Manage Website, а после на Browse.

Запуск опубликованного проекта

После чего ваш проект откроется в браузере:

Опубликованный Веб-сайт

Подведем итог. Запускать свой проект под Windows Server 2012 не страшно и не сложно. При возникновении вопросов вы можете написать нам в поддержку.

2 сентября 2024

Обзор облачного решения для создания и управления отчетами

МоиОтчеты Облако — это мощное облачное решение для создания и управления отчетами, обеспечивающее широкий спектр возможностей, от создания документов в различных форматах до интеграции с корпоративными системами.
8 августа 2024

Как установить FastReport .NET и его компоненты в Windows

Пошаговая инструкция по онлайн и ручной установке через регистрационный код FastReport .NET и его компонентов в Windows.
4 октября 2023

Как из приложения ASP.NET Core сформировать отчет с использованием FastReport.Core.Skia

Рассказываем как сформировать отчет на Windows и Linux с использованием FastReport.Core.Skia и приватного NuGet сервера.