2012-06-22 2 views
0

Я много искал, и я попытался, но не смог опубликовать приложение asp.net mvc 3 на localhost. Я никогда раньше не пробовал. У меня есть приложение adminpanel, работающее на сервере разработки визуальной студии. В моей машине установлены следующие:публиковать приложение MVC 3 для localhost IIS 7

  • IIS 7
  • Windows 7
  • сервер SQL 2008
  • MVC 3
  • asp.net 4

В визуальной студии, я публиковать приложение, используя метод публикации файловой системы и целевой путь к C: \ inetpub \ wwwroot \ adminpanel. После этого были скопированы следующая директория и файлы.

Каталог

  • App_Data
  • бин
  • Content
  • Сценарии
  • Просмотров
  • Visual Studio 2010

Файлы

  • Global.asa
  • Packages.xml
  • web.xml

я не знаю, но я думаю, что некоторые справочника отсутствуют как контроллеры, хелперы, модели , Которые я видел в Visual Studio Solution Explorer. Когда я просматриваю http://localhost/adminpanel, он отображает список всех каталогов и файлов в браузере.

Как опубликовать приложение в IIS и использовать SQL-сервер локальной машины, чтобы я мог перейти к конкретному контроллеру, например http://localhost/User/UserManager, который я могу сделать на выделенном сервере визуальной студии.

ответ

3

я не знаю, но я думаю, что некоторые директории отсутствуют, как контроллеры, хелперов, модель, источник которых я видел в Visual Studio Solution Explorer.

Это совершенно нормально. ASP.NET MVC 3 использует тип приложения ASP.NET (в отличие от ASP.NET WebSite), что означает, что он предварительно скомпилирован и весь исходный код удаляется при развертывании. Развертывается только Представления, Статические ресурсы, такие как CSS, Изображения и Сценарии, а также папка bin, содержащая скомпилированные сборки.

+0

Он не просматривает 'localhost/user/usermanger /' показывает, что ресурсы ошибок не найдены – CodeManiac

1

В принципе, я думаю, что ваш сайт не был определен как приложение в IIS. Вы можете сделать это от менеджера IIS.

Но вместо этого, когда вы публикуете приложение, выберите «Файловая система», но вместо перехода к указанной папке в поле «Целевое местоположение» нажмите кнопку рядом с текстовым полем и выберите «Локальный IIS» с левой стороны. Теперь вы можете создать папку приложения и непосредственно опубликовать ее.

Смежные вопросы