Скопировать сайт на удаленную машину - PullRequest
0 голосов
/ 11 июня 2009

Я пытаюсь создать команду командной строки, чтобы сделать это. Я уже развернул веб-сайт с помощью aspnet_compiler на локальном диске.

Теперь я пытаюсь скопировать эти файлы на удаленный компьютер IIS:

возможно ли использовать aspnet_compiler для непосредственного развертывания на удаленном IIS как то так

aspnet_compiler -v / Website1 -p c: \ Projects \ WebSite -f test.lala.com:"c:\Inetpub\wwwroot\Website1"

Я знаю, что эта команда неверна, но мне было интересно, знает ли кто-нибудь, как это сделать с помощью aspnet_compiler или просто сказать мне, как скопировать все эти файлы на удаленные компьютеры c: \ Inetpub \ wwwroot \ Website1

Ответы [ 5 ]

2 голосов
/ 11 июня 2009

Команда, которую вы ищете, называется "xcopy". Вы используете командную строку для генерации файлов развертывания на локальном компьютере, а затем с помощью xcopy переместите файлы на удаленный компьютер.

Синтаксис здесь.

0 голосов
/ 07 августа 2014

Для этого сейчас используется веб-инструмент развертывания.

0 голосов
/ 12 июня 2009

Хорошо, если вы развертываете локально или если у вас включен WebDAV, вы можете развернуть его с помощью UNC:

aspnet_compiler -v /Website1 -p c:\Projects\WebSite -f \\test.lala.com\Website1

При развертывании в интрасети ваш веб-администратор должен настроить общий ресурс на вашем веб-сайте и использовать \\ <server> \ WebSite1 в качестве цели.

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

0 голосов
/ 11 июня 2009

Я делал это раньше. Для этого у Microsoft есть утилиты командной строки, такие как Migration Tool . В некоторых случаях утилита должна находиться только на исходном сервере. В некоторых версиях IIS он должен быть установлен как на удаленном, так и на локальном сервере. Вам может потребоваться обновить заголовки хоста, как только вы закончите, особенно если они используют IP для хоста вместо localhost.

0 голосов
/ 11 июня 2009

Если у вас есть доступ к локальной сети, почему бы просто не сопоставить удаленную папку "c: \ Inetpub \ wwwroot \ Website1" и развернуть ее на этом общем ресурсе?

...