9 / 8 / 2
Регистрация: 07.10.2015
Сообщений: 510
1

Как разместить простое ASP.NET MVC приложение на IIS сервере?

15.08.2018, 08:34. Показов 8556. Ответов 52

Author24 — интернет-сервис помощи студентам
Второй день не могу найти ничего путного по данному вопросу. Делаю так:
  1. Захожу в "Диспетчер служб IIS".
  2. ПКМ по "сайты" -> "Добавить новый сайт".
  3. Ввожу имя, указываю физический путь "C:\inetpub\wwwroot", IP своего ПК, имя узла как в названии.
  4. После импортирую опубликованную версию проекта на сайт.
  5. Когда пытаюсь зайти, вижу только список файлов проекта.

Подскажите пожалуйста, что я не так делаю? Или посоветуйте годное видео с решением.

P.S. Пытаюсь запустить на локальном компьютере.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.08.2018, 08:34
Ответы с готовыми решениями:

Запустить приложение ASP.NET MVC на сервере
Доброй ночи, подскажите пожалуйста. Я создал проект ASP.NET MVC4, написал небольшое приложение. Все...

Как развернуть простое .NET приложение на сервере?
По мере упрощения пришел к минимальному варианту: Стартовая страница – startpr.htm, там Link на...

Как работать с ASP.NET MVC 5 приложением после развертывания на сервере?
Интересуют ресурсы, где можно почитать про то(желательно с примерами), как работать с ASP.NET MVC 5...

Как подключить asp.net приложение к iis
У меня есть сайт, он не запускается через обычный дебаг и выдаёт такую ошибку "Unable to connect to...

52
Эксперт .NET
1899 / 1366 / 327
Регистрация: 15.06.2012
Сообщений: 5,139
Записей в блоге: 3
15.08.2018, 09:32 2
Вот была закрепленая тема по даному вопросу... постойтека, так вот же она! Ручное развертывание ASP.NET MVC 4 приложения на Windows Server 2008 R2 (IIS 7)

Вообще вариантов много:
- не включен компонент CGI
- не выбран нужный нетворк в компонентах
- не выбран нужный нетворк в пуле, под которым запущен сайт
- сам сайт неправильно собран/настроен
- возможно даже проблема с модулем хендлер-мапинг
0
9 / 8 / 2
Регистрация: 07.10.2015
Сообщений: 510
15.08.2018, 10:01  [ТС] 3
Wolfdp, Благодарю, но эту тему я видел, и даже пытался с помощью нее решить свою проблему..Не получилось. Может быть есть хорошие примеры настройки IIS с нуля? На самом деле пересмотрел много различных видео, где автор без особого труда создает новый сайт, импортирует проект и в браузере все отлично отображается. Но в таких видео обычно ни слова про настройку IIS.
0
Эксперт .NET
1899 / 1366 / 327
Регистрация: 15.06.2012
Сообщений: 5,139
Записей в блоге: 3
15.08.2018, 14:33 4
ember74, обычно нужно смотреть. Плюс "найстройка IIS" идет под конкретные задачи, для работы asp.net приложения достаточно включить CGI, нужную версию .net и опционально указать в пуле 4-ю версию (в десятке вроде по дефолту уже выбрана).

На всякий: проект случаем не Core?

И не стартует сайт, или просто при заходе на базовый урл не показывается хоум-пейджа? (в смысле, если явно указать /Home/Index -- тоже не заходит?)

p.s. еще можете попробовать вот что: напишите самое простое приложение вообще без ничего, тупо одна страничка (динамическая). И попробуйте развернуть єто приложение, причем не через импорт, а просто скопировав bin + global + html/js/css
0
9 / 8 / 2
Регистрация: 07.10.2015
Сообщений: 510
15.08.2018, 15:38  [ТС] 5
Wolfdp, При настройке IIS я включил все компоненты, которые там были.

Нет, нет Core. Проект самый простой, т.е. просто в студии нажал "Создать" - проект создался, и я там даже никакого кода не писал. Кликнул опубликовать и на этом все.

После, импортировал проект на сервер.

Добавлено через 56 минут
Wolfdp, В браузере ввожу http://www.local.site/Home/Index выдает ошибку: Ошибка HTTP 404.0 - Not Found
Разыскиваемый вами ресурс был удален, было изменено его имя или он временно недоступен. И это при том, что я только что импортировал на него проект...Похоже я что-то не так делаю
0
Эксперт .NET
1899 / 1366 / 327
Регистрация: 15.06.2012
Сообщений: 5,139
Записей в блоге: 3
16.08.2018, 12:05 6
окей, пойдем проще:
- что за ОСь?
- что за версия IIS?
- какой пул выбран для сайта?
- что в настройках пула?
- что в Handler Mappings?
0
9 / 8 / 2
Регистрация: 07.10.2015
Сообщений: 510
16.08.2018, 12:16  [ТС] 7
Wolfdp,
1. Windows 7
2. Насколько я понимаю IIS 10.0 Express
3. В смысле "какой"?) Он же вроде бы автоматически создается?
4. Версия среды .NET 4.0, Режим конвейера: встроенный
5. Во вложении
Миниатюры
Как разместить простое ASP.NET MVC приложение на IIS сервере?  
0
Эксперт .NET
1899 / 1366 / 327
Регистрация: 15.06.2012
Сообщений: 5,139
Записей в блоге: 3
16.08.2018, 13:45 8
Цитата Сообщение от ember74 Посмотреть сообщение
Во вложении
Не вижу єтих штук как минимум...
Как разместить простое ASP.NET MVC приложение на IIS сервере?


Возможно не уставновлен .net или asp.net mvc на серверную машину. Еще попробуйте перерегать
You can fix this by re-installing .NET

%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe –i

Or for 32bit

%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe –i
еще можно на всякий глянуть журнал виндьі, может там чего в ошибках числится...
0
9 / 8 / 2
Регистрация: 07.10.2015
Сообщений: 510
16.08.2018, 13:59  [ТС] 9
Wolfdp, Перерегал. А как проверить/поставить asp.net mvc на серверную машину?
И еще такой вопрос) Вот смотрите, допустим я купил облачный VDS на каком-нибудь хостинге, и хочу разместить там свой проект. Нужно ли мне будет что-то устанавливать дополнительно на IIS? Просто написал небольшое приложение на asp.net mvc 5, и уже 4 день не могу разместить его даже на локальной машине. Неужели на выделенном VDS так же будет?
0
Эксперт .NET
1899 / 1366 / 327
Регистрация: 15.06.2012
Сообщений: 5,139
Записей в блоге: 3
16.08.2018, 14:48 10
ember74, хз, я на своих машинах спокойно разворачивал =\
для хостинга не обязательно покупать целую VDS, есть хостинги только под asp.net сайты с доступом по ftp (студия, к слову, позволяет деплоить и по нему)

Цитата Сообщение от ember74 Посмотреть сообщение
не могу разместить его даже на локальной машине.
Єта таже машина, на которой размещена VisualStudio?
0
9 / 8 / 2
Регистрация: 07.10.2015
Сообщений: 510
16.08.2018, 14:50  [ТС] 11
Wolfdp,
Цитата Сообщение от Wolfdp Посмотреть сообщение
Єта таже машина, на которой размещена VisualStudio?
Да, все верно
0
Эксперт .NET
1899 / 1366 / 327
Регистрация: 15.06.2012
Сообщений: 5,139
Записей в блоге: 3
16.08.2018, 15:29 12
Цитата Сообщение от ember74 Посмотреть сообщение
Да, все верно
попробуй в настройках проекта указать хостинг на локальном IIS, и укажи созданый сайт. Только предварительно запусти VS с правами админа.
Как разместить простое ASP.NET MVC приложение на IIS сервере?


По факту єто развернет проет сразу на IIS, только с указанием на папку проекта.
0
9 / 8 / 2
Регистрация: 07.10.2015
Сообщений: 510
16.08.2018, 15:36  [ТС] 13
Wolfdp, сделал как вы сказали, запустил через студию, стала выдавать ту же ошибку. Пробовал не через студию, все равно та же ошибка
0
2745 / 2051 / 380
Регистрация: 22.07.2011
Сообщений: 7,760
18.08.2018, 21:20 14
www.local.site - прямо так и вводите ? , а домен то есть , или может в хостах прописан ?
0
Эксперт .NET
1899 / 1366 / 327
Регистрация: 15.06.2012
Сообщений: 5,139
Записей в блоге: 3
18.08.2018, 23:44 15
Итак, ради смеха попробовал развернуть виртуалку с семеркой (не нядо ее юзать в 2018...) и влепить туда сайт с версией 4.7.2

- поставил обновления
- попытался поставить .net 4.7.2 через web installer. Завалилось с ошибкой
- в обновлениях появилось пару пунктов, включая инталяцию 4.7.2
- обновил еще раз винду
- в настройках пула появился вьібор 4 нетворка
- запустил сайт -- все работает (сайт брал отсюда https://www.cyberforum.ru/post12596368.html)

итого, подозреваю что либо не установлен нужньій нетворк, либо нужньіе обновления...
0
sau
19.08.2018, 00:39
  #16

Не по теме:

Цитата Сообщение от Wolfdp Посмотреть сообщение
не нядо ее юзать в 2018...
10-ку не надо юзать , ибо живет своей жизнью ) , а вот 7-ка самое то , сам до сих пор на ней , все разворачивается без нареканий.

0
Wolfdp
19.08.2018, 00:45
  #17

Не по теме:

sau, да-да-да, а самая быстрая -- WindowsXP.

0
9 / 8 / 2
Регистрация: 07.10.2015
Сообщений: 510
20.08.2018, 07:07  [ТС] 18
sau, Прописан в хостах
Wolfdp, Хм...спасибо за исследование) Сейчас попробую обновить .net
0
9 / 8 / 2
Регистрация: 07.10.2015
Сообщений: 510
20.08.2018, 08:22  [ТС] 19
Wolfdp, Взял сайт отсюда (https://www.cyberforum.ru/post12596368.html) , и попробовал на нем, вываливается ошибка - см. вложение.
Миниатюры
Как разместить простое ASP.NET MVC приложение на IIS сервере?  
0
9 / 8 / 2
Регистрация: 07.10.2015
Сообщений: 510
20.08.2018, 08:28  [ТС] 20
sau, Нашем вот эту (Размещение сайта на IIS) тему, и заметил, что у меня в IIS тоже только ASP, ASP.NET почему то нет. Может быть в этом проблема? Как его поставить?
0
20.08.2018, 08:28
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.08.2018, 08:28
Помогаю со студенческими работами здесь

ASP.Net MVC под IIS
Здравствуйте! поднял проект на iis 6, изменил роуты, чтоб не вываливалась 404 НО если ссылка...

Развертывание asp.net mvc на iis
Развернул приложение asp.net mvc 3 на iis. Стартовая страница отображается нормально, но как только...

ASP.NET MVC 4,ASP.NET MVC 4.5 и ASP.NET MVC 5 большая ли разница между ними?
Начал во всю осваивать технологию,теперь хочу с книжкой посидеть и вдумчиво перебрать всё то что...

Публикация сайта ASP.NET MVC на IIS
Доброго времени суток, написал простенький сайт на ASP.NET MVC 4, пришло время разворачивать его на...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru