Какие файлы мне нужно развернуть для ASP.NET mvc?
Я знаю, что могу просто скопировать все мои файлы из своей среды разработки в свой каталог в реальном времени, но потом я знаю, что копирую несколько файлов, которые не нужны (например, файлы .sln и .csproj).
Какие файлы нужно скопировать для веб-приложений ASP.NET MVC для запуска? (Например, мне нужно скопировать все файлы .CS?)
Ответы
Ответ 1
Если вы работаете в Microsoft Visual Studio, вы можете использовать параметр Build > Publish (когда вы находитесь в контексте проекта ASP.NET MVC) и публиковать его напрямую.
Если вы не можете использовать это и должны сделать копию, то все, что вам нужно, это что-то, что НЕ является .cs файлом (views,.config files и т.д.) и вашим скомпилированным ASP.NET MVC-сайтом .dll(ex MvcApplication1.dll). Если вы хотите получить представление о том, что вам нужно, используйте инструмент Build > Publish в локальном каталоге и посмотрите, что там.
Вам не нужны файлы решений или проектов.
Ответ 2
Использование метода Build/Publish - наилучший способ обеспечить наличие необходимых файлов. Прежде чем строить, если у вас нет ASP.NET 3.5 SP1, установленного на вашем сервере, убедитесь, что вы переходите к ссылкам в своем проекте для следующих сборок и устанавливаете "Копировать локальную" на каждой из своих страниц свойств.
System.Web.MVC
System.Web.Routing
System.Web.Abstractions
Это гарантирует, что каждая из этих сборок будет скопирована в вашу папку "bin" на опубликованном сайте.
Брайан
Ответ 3
После компиляции проекта вы не должны копировать все файлы .cs.
Посмотрите на ссылку .
Ответ 4
В принципе все, кроме представлений, скомпилируется в dll. Вы можете использовать опцию deploy, чтобы узнать, что вам нужно развернуть;).