我正在尝试创建命令行命令来执行此操作。 我已经使用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
答案 0 :(得分:2)
您要查找的命令称为“xcopy”。您可以使用命令行在本地生成部署文件,然后使用xcopy将文件移动到远程计算机。
答案 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部署工具现在就用于此目的。