June 4, 2020

Как залить сайт на хостинг?

Всем привет! Не давно я столкнулся с проблемой выгрузки сайта на хостинг( подробнее об этом вы можете прочитать в посте выше :D ). Столкнувшись с проблемой я не нашел готового и полного урока в интернете, поэтому решил написать руководство для вас!

И так, начать нужно непосредственно в нашей любимой Visual Studio. А именно опубликовать проект в папку.

Для начала нужно открыть ваш проект( у меня это будет форум ), нажать на Сборку -> Опубликовать [название вашего проекта]

Затем в методе публикации выбираем "Файловая система"

Нажимаем опубликовать и начинаем процесс публикации( это может занят некоторое кол-во времени ), в конце которого вам будет выдано положение папки с нужными файлами.

Вводим адрес в проводнике и папку publish отправляем в zip-архив. Думаю это вы делать умеете и этот шаг можно пропустить.

Теперь переходим на хостинг. Я буду использовать reg.ru, для работы с ним вам нужно будет купить хостинг за 300 рублей. Дальше вас перенесут в ваш личный кабинет, в нем вы должны будете нажать на хостинг, пролистать страницу вниз и нажать панель управления.

Нас переносит в Plesk Panel, здесь вы можете сразу увидеть все ваши домены( если они у вас уже есть ), а если их нет вы можете "нажать добавить домен" и заполнить нужные поля.

Теперь у вас точно есть домен, дальше переходим в корневую папку нашего домена( она будет указана чуть ниже имени домена ). Удаляем все содержимое и загружаем сюда нашу архивированную папку, разархивируем ее и самое главное переместите ВСЕ файлы из папки в корневую. Должно выглядеть примерно так:

Все скринить не буду, но первые папки должны быть примерно такими. Теперь мы можем перейти на наш домен и увидеть 500 ошибку. Теперь предлагаю пофиксить ее.

Все что нам нужно сделать, это пролистать нашу папку в самый низ и открыть web.config Затем в блоке handlers строчку "AspNetCoreModuleV2" заменить на "AspNetCoreModule"

Теперь у вас не должно возникнуть ошибок и ваш сайт должен спокойно работать. Если вам было интересно и полезно можете проставить лайк под постом ;) А если возникли вопросы отпишите мне в лс!!

А на этом все
Удачи, программисты!