Размещение сайта 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

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

1 ответ

Решение

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

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

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

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

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

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

  • System.Web.Helpers
  • System.Web.Mvc
  • System.Web.Razor
  • System.Web.WebPages
  • System.Web.WebPages.Deployment
  • System.Web.WebPages.Razor
  • Microsoft.Web.Infrastructure

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

Другие вопросы по тегам