2009-06-11 57 views
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

回答

0

如果在本地網絡接入,爲什麼不直接映射遠程「C:\的Inetpub \ wwwroot的\ WEBSITE1」本地文件夾,並部署到這一份額?

+0

這就是解決方案我腦子裏想的一個,但我想看看它是否可以做到我要求的方式。我不知道如何映射到該文件夾​​,然後訪問它。 – grobartn 2009-06-11 19:29:22

+0

我做你的想法的修改,寫小批處理腳本映射編譯發佈和刪除網絡映射 感謝 – grobartn 2009-06-12 19:31:11

0

我以前做過這個。 Microsoft爲此提供了命令行實用程序,例如Migration Tool。在某些情況下,該實用程序只需要位於源服務器上。在某些版本的IIS中,它必須安裝在遠程服務器和本地服務器上。完成後,您可能需要更新主機頭,特別是如果主機使用IP而不是本地主機。

2

你正在尋找被稱爲「XCOPY」的命令。您可以使用命令行在本地生成部署文件,然後使用xcopy將文件移動到遠程計算機。

Syntax here.

0

好吧,如果你是在本地部署或者如果你有支持WebDAV,您可以部署使用UNC:

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

隨着企業內部網的部署,讓您的網絡管理員設置一個共享在您的網站上使用\\ <server> \ WebSite1作爲您的目標。

使用WebDAV,您必須配置您的網站發佈。 Mitch Tulloch關於它有一個不錯的article,或者您可以搜索TechNet。

0

Web部署工具用於這個目的了。

相關問題