0

我正在尝试创建命令行命令来执行此操作。我已经使用 aspnet_compiler 将网站部署到本地驱动器。

现在我正在尝试将这些文件复制到远程机器 IIS:

是否可以使用 aspnet_compiler 直接在远程 IIS 上部署类似这样的东西

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

我知道这个命令是错误的,但我想知道是否有人知道如何使用 aspnet_compiler 执行此操作,或者只是告诉我如何将所有这些文件复制到远程机器 c:\Inetpub\wwwroot\Website1

4

5 回答 5

2

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

语法在这里。

于 2009-06-11T19:28:20.450 回答
0

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

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

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

使用 WebDAV,您必须配置您的站点以进行发布。 Mitch Tulloch有一篇关于它的好文章,或者您可以搜索 TechNet。

于 2009-06-12T14:03:37.680 回答
0

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

于 2009-06-11T19:25:49.410 回答
0

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

于 2009-06-11T19:28:14.630 回答
0

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

于 2014-08-07T06:37:20.097 回答