Размещение сайта 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. Эти файлы теперь должны присутствовать. Загрузите содержимое этой папки на ваш хост.