2016-12-14 10 views
0

Мы - группа студентов, пытающихся разместить наш веб-сайт проекта в веб-отеле, используя среду тестового сервера, прежде чем мы решим опубликовать его.Хостинг веб-сайта ASP.NET MVC в веб-отеле

Однако у нас возникли проблемы с правильной публикацией этой информации в этой среде и они не смогли получить помощь от поддержки хоста.

Это структура папок для тестовой среды: https://puu.sh/sP8Dq/b022c83f34.png

Это структура папок для нашего проекта в Visual Studio: https://puu.sh/sP8Gb/24e85dfff6.png

Когда мы используем FTP для загрузки нашего проекта в папку httpdocs , а также web.config, сайт остается в состоянии по умолчанию.

Это как сервер FTP выглядит следующим образом: https://puu.sh/sP8PE/26e3e45f4a.png

Это первый для нас, так что любая помощь в том, чтобы разместить наш сайт будет оценен.

+0

Что вы принимаете? это plesk? – Valkyrie

+0

Да, это plesk. – Leth

ответ

1

Прежде всего, вы должны быть уверены, что ваш хост предоставит необходимые инструменты для размещения приложения asp.net mvc, которое вам нужно запросить у вашего хост-провайдера, сообщить им, какая версия MVC имеет ваше приложение, и если его можно разместить там, есть проблемы с более низкими версиями plesk. как вы должны сделать так, что ваш сайт подходит:

Вам необходимо скопировать весь проект mvc в папку httpdocs, чтобы просмотреть его в Интернете.

Вам необходимо убедиться, что вы копируете папку «bin» вашего веб-сайта. Вам также может потребоваться убедиться, что в нем собраны сборки MVC.

Когда вы установили MVC на свой локальный компьютер, в GAC регистрируются несколько сборок. Возможно, на вашем хосте не установлены все необходимые сборки ASP.NET MVC; если нет, то вы увидите ошибку конфигурации.

Поскольку эти сборки зарегистрированы в GAC, папка bin не будет содержать их по умолчанию.

Убедитесь, что ваш проект явно ссылается на следующие DLL и удостоверяет, что свойство Copy Local истинно.

  • System.Web.Helpers
  • System.Web.Mvc
  • System.Web.Razor
  • System.Web.WebPages
  • System.Web.WebPages.Deployment
  • системы. Web.WebPages.Razor
  • Microsoft.Web.Infrastructure

Перестройте свой проект и проверьте папку bin. Теперь эти файлы должны присутствовать. Загрузите содержимое этой папки на хост.

+0

Спасибо за ваш ответ. Я загрузил папку проекта вместе с папкой bin и убедился, что все упомянутые сборки присутствуют, но сайт выглядит так же, как и раньше.Существует файл index.html, присутствующий в httpdocs, по умолчанию, что и показано на URL-адресе сайта. Поддержка упомянула изменение индексной страницы по умолчанию в файле web.config, но я не смог найти что-либо в этом роде. Я не уверен, поддерживает ли хост нашу версию MVC, я попытаюсь связаться с ними об этом. – Leth

+0

удалите файл html по умолчанию, перейдите в параметры IIS на панели управления plesk, измените его порядковые номера индексов. Что вы хотите загрузить на свой сайт первым? – Valkyrie

+0

Plesk >> Веб-сайты и домены >> Показать дополнительные параметры >> Виртуальные каталоги >> Свойства каталога >> Нажмите на нужную страницу и нажмите «Вверх» в разделе «Поиск документов по умолчанию» >> Нажмите Ok – Valkyrie