Как разместить мое веб-приложение Mvc с помощью панели plesk? - PullRequest
2 голосов
/ 11 января 2012

Я также зарегистрировал свое собственное доменное имя и место для веб-хостинга на parallels

они там есть plesk control panel.

Я знаю, что для html-страниц мне нужно скопировать все мои страницы в httpdoc папку

But what about by MVC WEBSITE?

HOW DO I HOST IT?

МОЖЕТ ЛИ МНЕ ПОМОЧЬ МНЕ? enter image description here

Ответы [ 6 ]

3 голосов
/ 03 февраля 2013

Расширить предыдущие ответы;

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

2 голосов
/ 26 сентября 2015

У меня была такая же проблема с приложением MVC5, использующим ASP .NET 4.5. Чтобы решить эту проблему, я использовал инструмент публикации Visual Studio (Image1), щелкнув правой кнопкой мыши в проводнике решений. enter image description here

Затем веб-приложение было успешно опубликовано.

2 голосов
/ 11 января 2012

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

Вы получаете 500 - внутренняя ошибка сервера может быть связано с тем, что mvc version отличается на сервере (i mean may be you are using mvc v4 and the server has mvc v2).

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

0 голосов
/ 07 декабря 2017

Выберите следующие сборки:

  • System.Web.Mvc
  • System.Web.Routing
  • System.Web.Abstractions

В окне «Свойства» установите для параметра «Копировать локально» значение «Истина».

, а затем загрузите папку bin в mvc на сервер.это может решить проблему

0 голосов
/ 06 февраля 2014

Я бы предложил (из Visual Studio) использовать утилиту публикации для фактической загрузки вашего сайта. Plesk Hosting предлагает поддержку Web Deploy, которая, вероятно, является вашим лучшим вариантом, или же вы можете выбрать FTP. Когда вы используете публикацию Visual Studio, она должна (я думаю) включать ваши зависимости (в случае, если у вас что-то есть в GAC)

0 голосов
/ 11 января 2012

Вы копируете весь проект в httpdoc, затем вы должны включить сопоставление ASP .NET подстановочного знака для веб-сайта, спросить администратора системы хостинга, обычно они могут сделать это

...