2016-10-25 34 views
0

Я создал веб-приложение на основе asp.net mvc с использованием среды Visual Studio 2015 и .NET 4.6.1. Приложение имеет несколько проектов.Как развернуть приложение asp.net mvc для IIS

Приложение работает успешно, когда я бегу от Visual Studio, но когда я публикую приложение, используя «Публиковать» в Visual Studio, он не работает.

Я прошел через множество статей, но не успел, я разоряю свой второй день, не знаю точно, что, черт возьми, неправильно с IIS или какого черта я пропал без вести.

Моего Os является для Windows 10 и Windows Server 2012 R2, Visual версия Студии 2015 и приложения построены с использованием .NET 4.5.6

Цените, если кто-нибудь могут вести меня, чтобы развернуть реальную проблему. enter image description here

enter image description here

enter image description here

Благодаря

+0

«Публикация не работает» не сообщение об ошибке. В ASP.NET MVC нет ничего особенного, он работает так же, как и WebForms. Опубликовать фактическую ошибку –

+0

Версия ОС и VS тоже не имеет значения. Это сообщение об ошибке и файлы журналов. Я еще не голосовал, чтобы закрыть, но на этот вопрос нельзя ответить без соответствующей информации. –

+0

@PanagiotisKanavos, когда я пытаюсь просмотреть веб-сайт, Chrome компилирует это «Этот сайт не может быть достигнут сервер msginfo DNS-адрес не найден. Поиск Google для msginfo 8080 ERR_NAME_NOT_RESOLVED " – Shax

ответ

2

Создать новую папку для например веб-сайт и создать вложенную папку, в которую вы будете размещать dll.

Открытый IIS. Создайте новый веб-сайт и укажите его физический путь к каталогу, который вы создали. Добавьте привязку с именем узла, например. МойВебСайт и назначить порт 80 для it.Make Убедитесь, что IP является 127.0.0.1

Отредактируйте файл хоста: % WINDIR% \ System32 \ Drivers \ Etc \ хостов добавить следующую строку: 127.0.0.1 МойВебСайт

Откройте браузер и ключ в http://mywebsite

это следует сделать трюк

+0

@Yasirmx, я последовал вашему предложению и теперь получил эту ошибку «Не удалось найти часть пути» C: \ inetpub \ wwwroot \ msgInfo \ bin \ roslyn \ csc.exe '. Описание: Необработанное исключение произошло во время выполнения текущего веб-запроса. Просмотрите трассировку стека, чтобы получить дополнительную информацию об ошибке и где она возникла в коде. Сведения об исключении: Система. IO.DirectoryNotFoundException: Не удалось найти часть пути 'C: \ inetpub \ wwwroot \ msgInfo \ bin \ roslyn \ csc.exe'. " – Shax

+0

@Yasirmx, ваш обманщик в локальной системе на моем компьютере с Windows 10 теперь можно копировать и вставьте файлы с этого веб-сайта на сервер Windows 2012 и следуйте тем же инструкциям, если это сработает? Позвольте мне попробовать – Shax

+0

@Shax, если вы развертываете на другой компьютер. Убедитесь, что вы знаете IP-адрес машины. Замените 127.0.0.1 на новый ip-адрес. Каждый раз, когда ip изменяется, вам нужно будет обновить файл хоста. – Yasirmx