![](/img/trans.png)
[英]my asp.net app session working in my local system , when I deploy on the remote server it is not working?
[英]Deploy ASP.NET app to remote server
我正在尋找一種解決方案,將一個服務器中的SVN從一個服務器部署到其他遠程Web服務器。 FTP是不允許的。 應該完成除文件復制之外的其他任務 - 例如創建虛擬目錄。
你會用哪些工具? 遠程服務器可以安裝MSBuild或NAnt,但如何安全地將文件從SVN服務器復制到Web服務器? 也許SSH? 還有其他選擇嗎? 是否可以對文件副本進行原子操作? 我不認為持續集成服務器會幫助我。
SVN和Web服務器都是使用Windows 2k3,IIS 6.0,.NET 2.0構建的。
編輯
使用SVN post commit hook自動部署。
我使用sysinternals中的psexec( http://technet.microsoft.com/en-us/sysinternals/bb896649.aspx )在我的鈎子腳本中遠程調用svn命令。 基本上,每當有人檢查生產分支中的某些內容時,它會調用遠程服務器上的svn update並將更新投入生產。
根據兩台服務器之間打開的端口,這可能有效,也可能無效。
但也許持續集成服務器可能有所幫助? 以下是一些想法:
例如,我正在使用CruiseControl.NET在每次提交后自動構建我們的解決方案。 也許您可以在Web服務器上使用它來在每次提交后從SVN存儲庫中檢索最新版本。
如果要求對SVN存儲庫的訪問是安全的,那么您可以在存儲庫服務器上使用VisualSVN服務器,然后使用https訪問存儲庫。
(很多可能的,但也許;-)有一些東西可以幫助你)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.