2008-11-12 2 views
2

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

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

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

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

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

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

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

Спасибо, Jim

ответ

4

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

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

+0

Любые предложения для хорошего SFTP сервера/клиента? Я думаю, что я могу получить общий серверный сертификат для этой цели. – 2008-11-12 15:27:21

2

Я использую Web Deployment Projects опубликовать в локальную папку - что дает мне немного больше контроля, чем прямая публиковать, а затем скопировать на сервер, как DrJokepu

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

  • Нет связанных вопросов^_^