Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: ASP.NET MVC
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
ember74
4 / 4 / 1
Регистрация: 07.10.2015
Сообщений: 495
Завершенные тесты: 5
1

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

15.08.2018, 08:34. Просмотров 1421. Ответов 52

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

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

P.S. Пытаюсь запустить на локальном компьютере.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.08.2018, 08:34
Ответы с готовыми решениями:

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

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

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

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

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

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

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

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

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

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

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

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

Добавлено через 56 минут
Wolfdp, В браузере ввожу http://www.local.site/Home/Index выдает ошибку: Ошибка HTTP 404.0 - Not Found
Разыскиваемый вами ресурс был удален, было изменено его имя или он временно недоступен. И это при том, что я только что импортировал на него проект...Похоже я что-то не так делаю
0
Wolfdp
858 / 771 / 198
Регистрация: 15.06.2012
Сообщений: 3,010
Записей в блоге: 1
Завершенные тесты: 1
16.08.2018, 12:05 6
окей, пойдем проще:
- что за ОСь?
- что за версия IIS?
- какой пул выбран для сайта?
- что в настройках пула?
- что в Handler Mappings?
0
ember74
4 / 4 / 1
Регистрация: 07.10.2015
Сообщений: 495
Завершенные тесты: 5
16.08.2018, 12:16  [ТС] 7
Wolfdp,
1. Windows 7
2. Насколько я понимаю IIS 10.0 Express
3. В смысле "какой"?) Он же вроде бы автоматически создается?
4. Версия среды .NET 4.0, Режим конвейера: встроенный
5. Во вложении
0
Миниатюры
Как разместить простое ASP.NET MVC приложение на IIS сервере?  
Wolfdp
858 / 771 / 198
Регистрация: 15.06.2012
Сообщений: 3,010
Записей в блоге: 1
Завершенные тесты: 1
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
ember74
4 / 4 / 1
Регистрация: 07.10.2015
Сообщений: 495
Завершенные тесты: 5
16.08.2018, 13:59  [ТС] 9
Wolfdp, Перерегал. А как проверить/поставить asp.net mvc на серверную машину?
И еще такой вопрос) Вот смотрите, допустим я купил облачный VDS на каком-нибудь хостинге, и хочу разместить там свой проект. Нужно ли мне будет что-то устанавливать дополнительно на IIS? Просто написал небольшое приложение на asp.net mvc 5, и уже 4 день не могу разместить его даже на локальной машине. Неужели на выделенном VDS так же будет?
0
Wolfdp
858 / 771 / 198
Регистрация: 15.06.2012
Сообщений: 3,010
Записей в блоге: 1
Завершенные тесты: 1
16.08.2018, 14:48 10
ember74, хз, я на своих машинах спокойно разворачивал =\
для хостинга не обязательно покупать целую VDS, есть хостинги только под asp.net сайты с доступом по ftp (студия, к слову, позволяет деплоить и по нему)

Цитата Сообщение от ember74 Посмотреть сообщение
не могу разместить его даже на локальной машине.
Єта таже машина, на которой размещена VisualStudio?
0
ember74
4 / 4 / 1
Регистрация: 07.10.2015
Сообщений: 495
Завершенные тесты: 5
16.08.2018, 14:50  [ТС] 11
Wolfdp,
Цитата Сообщение от Wolfdp Посмотреть сообщение
Єта таже машина, на которой размещена VisualStudio?
Да, все верно
0
Wolfdp
858 / 771 / 198
Регистрация: 15.06.2012
Сообщений: 3,010
Записей в блоге: 1
Завершенные тесты: 1
16.08.2018, 15:29 12
Цитата Сообщение от ember74 Посмотреть сообщение
Да, все верно
попробуй в настройках проекта указать хостинг на локальном IIS, и укажи созданый сайт. Только предварительно запусти VS с правами админа.
Как разместить простое ASP.NET MVC приложение на IIS сервере?


По факту єто развернет проет сразу на IIS, только с указанием на папку проекта.
0
ember74
4 / 4 / 1
Регистрация: 07.10.2015
Сообщений: 495
Завершенные тесты: 5
16.08.2018, 15:36  [ТС] 13
Wolfdp, сделал как вы сказали, запустил через студию, стала выдавать ту же ошибку. Пробовал не через студию, все равно та же ошибка
0
sau
1979 / 1590 / 259
Регистрация: 22.07.2011
Сообщений: 5,997
Завершенные тесты: 1
18.08.2018, 21:20 14
www.local.site - прямо так и вводите ? , а домен то есть , или может в хостах прописан ?
0
Wolfdp
858 / 771 / 198
Регистрация: 15.06.2012
Сообщений: 3,010
Записей в блоге: 1
Завершенные тесты: 1
18.08.2018, 23:44 15
Итак, ради смеха попробовал развернуть виртуалку с семеркой (не нядо ее юзать в 2018...) и влепить туда сайт с версией 4.7.2

- поставил обновления
- попытался поставить .net 4.7.2 через web installer. Завалилось с ошибкой
- в обновлениях появилось пару пунктов, включая инталяцию 4.7.2
- обновил еще раз винду
- в настройках пула появился вьібор 4 нетворка
- запустил сайт -- все работает (сайт брал отсюда http://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
ember74
4 / 4 / 1
Регистрация: 07.10.2015
Сообщений: 495
Завершенные тесты: 5
20.08.2018, 07:07  [ТС] 18
sau, Прописан в хостах
Wolfdp, Хм...спасибо за исследование) Сейчас попробую обновить .net
0
ember74
4 / 4 / 1
Регистрация: 07.10.2015
Сообщений: 495
Завершенные тесты: 5
20.08.2018, 08:22  [ТС] 19
Wolfdp, Взял сайт отсюда (http://www.cyberforum.ru/post12596368.html) , и попробовал на нем, вываливается ошибка - см. вложение.
0
Миниатюры
Как разместить простое ASP.NET MVC приложение на IIS сервере?  
ember74
4 / 4 / 1
Регистрация: 07.10.2015
Сообщений: 495
Завершенные тесты: 5
20.08.2018, 08:28  [ТС] 20
sau, Нашем вот эту (Размещение сайта на IIS) тему, и заметил, что у меня в IIS тоже только ASP, ASP.NET почему то нет. Может быть в этом проблема? Как его поставить?
0
20.08.2018, 08:28
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.08.2018, 08:28

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

Запуск asp.net mvc приложения на IIS 7.5 + MS SQL 2012
День добрый. Возникла такая проблема. Пару дней назад переехал с одного компа...

Ручное развертывание ASP.NET MVC 4 приложения на Windows Server 2008 R2 (IIS 7)
FAQ по ручному развертыванию asp.net mvc 4 приложения на windows server 2008 R2...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru