Какие файлы мне нужно развернуть для ASP.NET MVC? - PullRequest
21 голосов
/ 10 апреля 2009

Я знаю, что могу просто скопировать все свои файлы из среды разработки в каталог своего живого веб-сайта, но потом я знаю, что копирую несколько ненужных файлов (например, файл .sln и файлы .csproj).

Какие файлы необходимо скопировать для запуска веб-приложений ASP.NET MVC? (Например, нужно ли мне копировать все файлы .CS?)

Ответы [ 4 ]

31 голосов
/ 10 апреля 2009

Если вы разрабатываете в Microsoft Visual Studio, вы можете использовать опцию Build> Publish (когда вы находитесь в контексте проекта ASP.NET MVC) и публиковать ее напрямую.

Если вы не можете использовать это и должны сделать копию, все, что вам нужно, это все, что НЕ является файлом .cs (представления, файлы .config и т. Д.) И .dll вашего скомпилированного сайта ASP.NET MVC (например, MvcApplication1.dll) ). Если вы хотите получить представление о том, что вам нужно, используйте инструмент Build> Publish для локального каталога и посмотрите, что там.

Вам не нужны файлы решения или проекта.

4 голосов
/ 11 апреля 2009

Использование подхода «Сборка / публикация» - лучший способ убедиться, что у вас есть нужные файлы. Однако перед сборкой, если на вашем сервере не установлен ASP.NET 3.5 с пакетом обновления 1 (SP1), обязательно перейдите по ссылкам в своем проекте для следующих сборок и установите для них значение «Копировать локально» на каждой соответствующей странице свойств.

System.Web.MVC System.Web.Routing System.Web.Abstractions

Это обеспечит копирование каждой из этих сборок в папку «bin» на опубликованном сайте.

Brian

3 голосов
/ 10 апреля 2009

После компиляции проекта не следует копировать все файлы .cs.

Взгляните на эту ссылку .

0 голосов
/ 11 апреля 2009

В основном все, кроме представлений, компилируется в dll. Вы можете использовать опцию развертывания, чтобы увидеть, что вам нужно для развертывания;).

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