Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 在远程计算机上复制网站_Asp.net_Iis_Ftp_Aspnet Compiler - Fatal编程技术网

Asp.net 在远程计算机上复制网站

Asp.net 在远程计算机上复制网站,asp.net,iis,ftp,aspnet-compiler,Asp.net,Iis,Ftp,Aspnet Compiler,我正在尝试创建命令行命令来执行此操作。 我已经使用aspnet_编译器将网站部署到本地驱动器 现在我正在尝试将这些文件复制到远程计算机IIS: 是否可以使用aspnet_编译器直接在远程IIS上部署 像这样的 aspnet\u compiler-v/Website1-pc:\Projects\WebSite-f test.lala.com:“c:\Inetpub\wwwroot\Website1” 我知道这个命令是错误的,但我想知道是否有人知道如何使用aspnet\U编译器执行此操作,或者只是告

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

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

是否可以使用aspnet_编译器直接在远程IIS上部署 像这样的

aspnet\u compiler-v/Website1-pc:\Projects\WebSite-f test.lala.com:“c:\Inetpub\wwwroot\Website1”


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

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

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

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


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

aspnet_compiler -v /Website1 -p c:\Projects\WebSite -f \\test.lala.com\Website1
使用intranet部署,让您的web管理员在您的网站上设置一个共享,并使用\\
\WebSite1作为您的目标


使用WebDAV,您必须为发布配置站点。有一个很好的解决方案,或者你可以搜索TechNet。

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

这是我想到的解决方案之一,但我想看看是否可以按照我要求的方式完成。我不知道如何映射到该文件夹,然后访问它。我修改了你的想法,编写了小批量脚本来映射编译发布并删除网络映射。谢谢,即使使用xcopy,你还需要映射共享文件夹吗?我说的“部署”是指xcopyfwiwXcopy只迁移文件本身。微软的迁移工具还包括其他一些东西,比如设置。