在远程计算机上复制网站

时间:2009-06-11 19:15:16

标签: asp.net iis ftp aspnet-compiler

我正在尝试创建命令行命令来执行此操作。 我已经使用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 个答案:

答案 0 :(得分:2)

您要查找的命令称为“xcopy”。您可以使用命令行在本地生成部署文件,然后使用xcopy将文件移动到远程计算机。

Syntax here.

答案 1 :(得分:0)

如果您有本地网络访问权限,为什么不在本地映射远程“c:\ Inetpub \ wwwroot \ Website1”文件夹,并部署到此共享?

答案 2 :(得分:0)

我以前做过这个。 Microsoft为此提供了命令行实用程序,例如Migration Tool。在某些情况下,该实用程序只需要位于源服务器上。在某些版本的IIS中,它必须安装在远程服务器和本地服务器上。完成后,您可能需要更新主机标头,尤其是当它们使用IP而不是localhost时。

答案 3 :(得分:0)

好吧,如果您在本地部署或者启用了WebDAV,则可以使用UNC进行部署:

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

通过Intranet部署,让您的网站管理员在您的网站上设置共享,并使用\\ <server&gt; \ WebSite1作为目标。

使用WebDAV,您必须配置站点以进行发布。 Mitch Tulloch有一个很好的article,或者您可以搜索TechNet。

答案 4 :(得分:0)

Web部署工具现在就用于此目的。

相关问题