2013-10-07 111 views
0

我們擁有由開發人員開發的自定義Web部件,並使用解決方案部署到客戶站點(專用網站集)。問題是,當我們更新Web部件時,這些更改不會在現有客戶站點中生效(或者至少這是我的理論)。我猜我必須將最新版本的Web部件複製到每個網站集。 1)讓我知道我的理論是否正確2)有沒有辦法通過腳本來做到這一點?使用腳本部署Webparts

謝謝!

回答

0

如果Web部件最初是作爲服務器場解決方案的一部分進行部署的,那麼您應該在客戶站點上升級解決方案包時看到所做的更改。

如果您有權訪問管理中心,我會在「系統設置」>「管理農場解決方案」中檢查解決方案的詳細信息。確認:

  • 沒有錯誤
  • 適當的服務器,在最後工序詳細
  • 上次運行時間比解決方案包

另外的日期時,上客戶站點,請檢查網站設置> Web Designer圖庫> Web部件。確保您的Web部件僅列出一次,並且修改日期大於解決方案包的日期。

+0

Central Admin看起來不錯。我的舊網站和我的新網站(使用最新的網站部件)的修改日期不同。所以現在我猜我必須導入/覆蓋過時的Web部分? –

+0

你如何重新部署解決方案包?如果您使用的是retract-remove-add-deploy的組合,請嘗試更新spsolution。如果這不起作用並且可行,請嘗試重新激活舊網站上的功能。有關更多信息,請參見SharePoint StackExchange上的[此問題](http://sharepoint.stackexchange.com/questions/37179/adding-new-webparts-to-an-already-deployed-solution)。 –

+0

你知道,我不確定網絡部分是我的問題,因爲我的清單是空的。出於某種原因,當我的開發人員重新部署項目時,一個列表是空的,但對於現有站點而言,僅適用於新站點。 –

0
  1. 我們使用的Stsadm.exe(收回,部署和升級,如果存在)與VS Web部件部署到一個文件夾
  2. 部署解決生產現場。
  3. IISRESET