在远程计算机上复制网站
我正在尝试创建命令行命令来执行此操作。 我已经使用 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
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
现在使用 Web 部署工具来实现此目的。
Web deployment tool is used for this purpose now.
那么,如果您在本地部署或者启用了 WebDAV,则可以使用 UNC 进行部署:
对于 Intranet 部署,让您的 Web 管理员在您的网站上设置共享并使用 \\>\WebSite1 作为您的目标。
使用 WebDAV,您必须配置站点以进行发布。 Mitch Tulloch 有一个很好的有关它的文章,或者您可以搜索 TechNet。
Well, if you're deploying locally or if you have WebDAV enabled, you can deploy using a UNC:
With intranet deployment, have your web admin set up a share on your web site and use \\
<server
>\WebSite1 as your target.With WebDAV, you have to configure your site for publishing. Mitch Tulloch has a nice article about it, or you can search TechNet.
我以前做过这个。 Microsoft 为此提供了命令行实用程序,例如 迁移工具。 在某些情况下,实用程序只需位于源服务器上。 在某些版本的 IIS 中,它必须同时安装在远程和本地服务器上。 完成后,您可能需要更新主机标头,特别是如果它们使用 IP 作为主机而不是 localhost。
I've done this before. Microsoft has command-line utilities for this, such as the Migration Tool. In some cases, the utility only needs to be on the source server. In some versions of IIS, it must be installed on both the remote and the local server. You may need to update your host headers once you're done, especially if they use IP for the host instead of localhost.
如果您具有本地网络访问权限,为什么不直接在本地映射远程“c:\Inetpub\wwwroot\Website1”文件夹,然后部署到此共享呢?
If you have local network access, why not just map the remote "c:\Inetpub\wwwroot\Website1" folder locally, and deploy to this share?
您正在寻找的命令称为“xcopy”。 您使用命令行在本地生成部署文件,然后使用 xcopy 将文件移动到远程计算机。
语法此处。
The command you are looking for is called "xcopy". You use the commandline to generate the deployment files on your local, then use xcopy to move the files to the remote machine.
Syntax here.