1

我不知道這是否可行,但我試圖從Visual Studio中打開遠程服務器上的Visual Studio 2010解決方案。我正在使用的項目使用Kentico CMS,我們希望能夠使用TFS和Visual Studio同步對託管站點(服務器上)所做的更改以及通過Kentico CMS Desk門戶所做的更改。我還沒有在Visual Studio或Kentico開發站點或文檔中找到任何內容。無論這是否可行,或者如果有更好的方法來實現這一目標,我將不勝感激。從服務器資源管理器中打開Visual Studio解決方案

+0

爲什麼要讓Visual Studio同步更改對網站進行更改?它是否需要進行部署? – 2012-07-11 17:15:03

+0

使用Kentico,CMS在部署它的服務器上創建一個ASP.Net解決方案。用戶可以導出此網站並在本地計算機上打開解決方案以進行更改,或者用戶可以訪問網頁上的CMS Desk以管理和更改網站上的內容。我認爲這需要部署,因爲解決方案和站點位於服務器上。開始我們一直在通過Web界面進行工作,然後複製該網站以在Visual Studio中進行更改,但是當我們有幾個開發人員同時處理內容時,此係統將不起作用。 – 2012-07-11 17:21:32

回答

0

在與一些對Kentico更熟悉的開發人員交談之後,我們最終找到了解決我們問題的好方法。這不是完美的,但它會適用於我們的目的。

  1. 我們讓Kentico管理員爲'localhost'生成Kentico的新許可證代碼。
  2. 在Visual Studio中,我們從服務器上拉下了一個默認的Kentico項目。
  3. 在項目屬性上,我們將Use Dynamic Ports設置爲false,並選擇一個數字來設置端口。
  4. 項目建成並運行後,我們可以導航到'localhost:1501/[ProjectName]/[PageName(CMSDesk,Landing.aspx等)]'以訪問CMS Desk門戶。
  5. 在CMS站點管理器中,導航到站點>(單擊站點的編輯按鈕)>站點別名>新站點別名並設置新的站點別名(您想在查看站點時使用的站點當項目位於服務器上時,這允許其他開發人員通過域別名登錄和使用頁面。在本地主機副本上所做的更改必須先推送到服務器,然後才能看到。

使用本地副本,我們可以與Web部件和同步更改TFS工作。我們仍然需要手工項目從本地機器複製到服務器以便部署,但我們希望能設置建立一臺構建機器,它將定期將TFS構建推送到服務器,而不應該這樣做特別困難。

如果我們找到更好的方法來實現這個目標,或者發現任何潛在的問題,我一定會更新。

0

內容分期有利於同步通過用戶界面所做的更改。

爲了同步文件系統中的更改(例如Visual Studio中代碼文件的更改),您可以使用一些第三方工具來使文件夾保持最新 - 即Drop box或Google驅動器(但也有其他工具和實用程序)。

相關問題