Как развернуть приложение ASP.NET MVC3? - PullRequest
7 голосов
/ 03 января 2012

Я создал веб-приложение с использованием ASP.NET MVC3 в Visual studio (без SQL Server). Теперь я хочу развернуть его и ищу предложения для наиболее простого способа.

На данный момент я сделал (правило 1-10) http://msdn.microsoft.com/en-us/library/dd410407(v=vs.90).aspx

Ответы [ 5 ]

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

1 - папка bin в папке проекта
2- Папка с содержимым
3- Папка скриптов
4- Папка просмотров
5- Global.asax
6- Web.config
7- копия из C: \ Program Files \ Microsoft ASP.NET \ Веб-страницы ASP.NET \ v1.0 \ Каталог сборок
Вы должны скопировать эти файлы в каталог "bin" перед развертыванием веб-сайта

Microsoft.CSharp.dll - reference  
Microsoft.Web.Infrastructure.dll and .xml - copy  
System.Web.Helpers.dll and .xml - reference  
System.Web.Razor.dll and .xml - copy  
System.Web.Routing.dll - reference  
System.Web.WebPages.Deployment.dll and .xml - copy  
System.Web.WebPages.dll - reference  
System.Web.WebPages.Razor.dll and .xml - copy    
5 голосов
/ 03 января 2012

В дополнение ко всем этим ответам о копировании mvc dll вручную.Visual Studio 2010 (с пакетом обновления 1) может сделать это за вас.

  1. Щелкните правой кнопкой мыши свой веб-проект mvc
  2. Нажмите кнопку Добавить развертываемые зависимости
  3. Выберите одну илибольше из трех опций (asp.net mvc, веб-страницы asp.net с синтаксисом бритвы, SQL Server Compact)
  4. Публикация приложения.

Visual Studio теперь автоматически развернет правильноессылки в вашей папке bin.

5 голосов
/ 03 января 2012

При запуске приложения в Visual Studio 2010 с установленными на вашем компьютере .net Framework 4 и MVC 3 автоматически создаются следующие папки:

C: \ Program Files \ Microsoft ASP.NET \ ASP.NETMVC 3

C: \ Program Files (x86) \ Microsoft ASP.NET \ Веб-страницы ASP.NET.

Эти папки также содержат папку «Сборки».

ASP.NET MVC ссылается на следующие дополнительные сборки:

System.Web.Mvc
Microsoft.Web.Infrastructure
System.Web.Razor
System.Web.WebPages
System.Web.WebPages.Razor

Чтобы развернуть свое приложение на общем сервере без поддержки со стороны вашей хостинговой компании, вы можете просто скопировать эти файлы DLL и вставить их в папку BIN.

Сделать библиотеки DLL локальными при публикации:

Если вы не хотите копировать эти файлы вручную или у вас нет прав на копирование и вставку этих файлов, вы можете использовать этот метод.

Файлы DLL, упомянутые в ручном методе, могут быть включены в папку Bin при публикации проекта в рабочей среде.

Чтобы включить их в папку Bin, перейдите в приложение MVC.спроектируйте и разверните узел «Ссылки» в дереве проекта.Выберите вышеуказанные сборки, затем щелкните правой кнопкой мыши и выберите «Свойства» и измените «Локальное копирование» на «Истина», поскольку по умолчанию это значение «Ложь».Если для атрибута Local Copy задано значение TRUE, выбранная DLL будет включена в папку «Bin» при публикации проекта.

4 голосов
/ 03 января 2012

Щелкните правой кнопкой мыши проект и выберите «Опубликовать».

2 голосов
/ 19 июля 2012

очень простые шаги-

  1. Поместите ваше приложение в C:\inetpub\wwwroot (для этой первой настройки IIS в вашей системе).
  2. Теперь нажмите на windows и напишите run.
  3. Появится текстовое поле, введите в него «inetmgr» и нажмите «ОК».
  4. Разверните «Администратор» в левой части экрана, нажав на его стрелку.
  5. Разверните сайтыа затем разверните «Веб-сайт по умолчанию».
  6. Щелкните правой кнопкой мыши свое приложение и выберите «Добавить в веб-приложение».

Вот и все.Значок рядом с вашим приложением превратится в синий шар.

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