Asp.net mvc Файлы, необходимые для развертывания, не упоминаются в проекте во время разработки - PullRequest
1 голос
/ 15 ноября 2011

Прочитав довольно мало статей о развертывании, я немного запутался в процедуре.

Все статьи относятся к dll, которые не упоминаются в проекте Asp.net MVC.Эти библиотеки похожи на следующие: -

  • Microsoft.Web.Infrastructure.dll
  • System.Web.Razor.dll
  • System.Web.WebPages.Deployment.dll
  • System.Web.WebPages.Razor.dll

Я создал приложение MVC Music Store из учебного пособия на веб-сайте asp.net, и оно отлично работаетв визуальной студии.В проекте нет ссылки на приведенные выше сборки (даже не бритва, но я использую только бритвенный двигатель).

Так почему я должен добавить вышеуказанные файлы в каталог bin, если мой проект запущен без ссылки на них в первую очередь

1 Ответ

5 голосов
/ 15 ноября 2011

Эти сборки должны быть доступны как-то. Если вы установили ASP.NET MVC 3, они будут зарегистрированы в GAC (см. Здесь: http://weblogs.asp.net/scottgu/archive/2011/01/18/running-an-asp-net-mvc-3-app-on-a-web-server-that-doesn-t-have-asp-net-mvc-3-installed.aspx).

Если нет (например, если вы используете виртуальный хостинг, на котором не установлен ASP.NET MVC 3), вам потребуется развернуть их, как описано здесь: http://haacked.com/archive/2011/05/25/bin-deploying-asp-net-mvc-3.aspx

Обратитесь ко второй ссылке, чтобы фактически выполнить развертывание. Первая ссылка больше для фонового чтения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...