Развертывание веб-сайта с рабочего стола Windows XP - PullRequest
1 голос
/ 29 февраля 2012

На моем рабочем столе с Windows XP у меня есть довольно простая цель ASP.NET для .net 4 в Visual Studio 2010. Я могу запустить ее на локальном хосте с помощью сочетания клавиш Ctrl + F5, все работает отлично.

У меня есть Windows Server 2003, к которому я могу получить доступ через mstsc, но также через Проводник. Когда я захожу в раздел публикации своих свойств сборки, я вижу 4 метода публикации:

Web Deploy , FTP , Файловая система , FPSE

Я уже успешно установил IIS 6 на Windows Server и предоставил все полномочия на все, что я мог до сих пор (прежде всего, чтобы все заработало, проверим это позже).

Как мне перейти к публикации на этом удаленном компьютере? Я должен предназначаться для определенной папки? Нужно ли сначала настраивать IIS 6 для этого сайта? Или все будет решено из свойств, которые я имею в Visual Studio?

Спасибо, ребята, J.

Ответы [ 2 ]

1 голос
/ 29 февраля 2012

Я никогда не использовал функцию Web Deploy в 2010 году, поэтому я не могу рассказать вам о ее достоинствах или недостатках. Я читал, что с IIS7 он работает намного лучше, чем с IIS6. Если у вас есть прямой доступ к корневой папке IIS на сервере (обычно c: \ inetpub \ wwwroot) через сетевой ресурс, я бы порекомендовал выполнить развертывание файловой системы. FPSE также работает, если вам нужно опубликовать на сервере через удаленный URL, но есть некоторые проблемы с безопасностью FPSE, которые делают его включение на вашем веб-сервере менее чем идеальным выбором.

После того, как файлы были развернуты, все, что нужно, это настроить веб-сайт как приложение внутри IIS.

  1. Удаленный доступ к веб-серверу и открытие IIS
  2. Щелкните правой кнопкой мыши Веб-сайт по умолчанию и выберите свойства (если вы развернули подпапку в корне, найдите эту папку и выберите эти свойства вместо
  3. Переключение на вкладку Домашний каталог (просто «Каталог» для подпапки)
  4. Найдите раздел Настройки приложения и нажмите кнопку с надписью Создать
  5. Необязательно: Выберите пул приложений, если вы создали пользовательский пул из значения по умолчанию

Это должно позволить IIS выполнять ваши .aspx файлы внутри вашего приложения. После того, как вы успешно настроили приложение в первый раз, вы можете просто публиковать свое приложение в одном и том же месте снова и снова, не перенастраивая его.

1 голос
/ 29 февраля 2012

Лично я всегда полон для ручного развертывания;то есть я создаю веб-сайт в IIS, создавая соответствующий AppPool и ориентируясь на правильную версию .NET для использования.Оттуда просто скопируйте (xcopy, если хотите) соответствующие файлы, например, DLL и все вспомогательные страницы, такие как ASPX, CSS и связанные изображения.В большинстве ситуаций, когда у меня есть прямой / RDP-доступ, это то, с чем я работаю.

Тем не менее, это может быть автоматизировано из Visual Studio, и это может быть полезно в тех ситуациях, когда вы поддерживаете очень многосайты на регулярной основе.В IIS 6 и Visual Studio это было достигнуто путем установки расширений FrontPage на сервере с последующим использованием параметра публикации.

Для VS2010 кажется, что это было упрощено с помощью модуля IIS Web Deploy и , настраивающего Studio на публикацию таким способом, который выглядит слегка быстрым ...

HTH

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