Самый простой способ развернуть простое приложение ASP.NET на сервере IIS 6.0. - PullRequest
2 голосов
/ 12 ноября 2008

Я создаю простое веб-приложение ASP.NET в VS 2008 с базой данных SQL 2005. Я работаю над Vista, и я предпочел бы не устанавливать IIS (я бы предпочел просто использовать Cassini для локального тестирования). Вот что я попробовал:

  • Серверные расширения FrontPage. Я установил их на своем сервере, но они сломали мой веб-сайт по умолчанию, и я все еще не мог публиковать из VS 2008 через FPSE.

  • FTP. Я настроил FTP-сайт с корнем в своем веб-корне IIS, и он работал для одного веб-сайта по умолчанию. Когда я настраиваю второй сайт и перемещаю их в подпапки, метод публикации FTP из VS не может обработать публикацию в подкаталог. Безопасность также является проблемой этого метода, поскольку он отправляет учетные данные в виде открытого текста.

Я рассмотрел несколько альтернатив:

  • Установите CruiseControl.NET на сервере и настройте его так, чтобы я мог начать сборку на сервере и, в случае успеха, XCopy развернуть сайт в IIS. Однако я не очень заинтересован в запуске процесса сборки на общедоступном веб-сервере.

  • Live Mesh. Я подумал о развертывании XCopy в локальном каталоге и использовании Live Mesh для репликации его в виртуальный каталог на моем сервере.

У кого-нибудь есть проверенный и верный метод решения этой проблемы?

Спасибо, Jim

Ответы [ 2 ]

4 голосов
/ 12 ноября 2008

Просто опубликуйте его в Visual Studio в локальном каталоге, а затем скопируйте содержимое локального каталога через FTP / SFTP / SCP на сервер.

Если вам нужен SFTP-сервер для Windows, проверьте FileZilla . Он также поддерживает FTP и SFTP, а также имеет сервер и клиентский компонент.

2 голосов
/ 12 ноября 2008

Я использую Проекты веб-развертывания для публикации в локальной папке - что дает мне немного больше контроля, чем прямая публикация, а затем копирование на сервер, например DrJokepu

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