當您使用應用程式部署中的功能 SharePoint 2013 時發生錯誤

請注意--重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,且可能由 Microsoft Community 利用 Community Translation Framework技術或人工進行事後編修。翻譯過程並無專業譯者參與。Microsoft 同時提供使用者人為翻譯、機器翻譯及社群編修後的機器翻譯三種版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,所有翻譯文章都可能不盡完美,內容都可能出現詞彙、語意或文法上的錯誤。就翻譯內容之不正確或錯誤,或客戶因使用翻譯內容所產生的任何損害,微軟不負擔任何責任。Microsoft將依合理的商業努力不斷地更新機器翻譯軟體和工具,以期能為使用者提供更好的服務。

按一下這裡查看此文章的英文版本:3096780
徵狀
在先 Microsoft SharePoint 環境中,您的伺服陣列中可能有多個 web 應用程式,以及每個 web 應用程式有它自己的應用程式目錄。若要部署應用程式,在一個 web 應用程式中的,您可以使用應用程式的部署功能。不過,當您嘗試使用此功能來部署另一個 web 應用程式中相同的應用程式時,會收到下列錯誤訊息:

沒有與此應用程式安裝為相同的應用程式主體關聯的另一個應用程式安裝。是否確定要刪除該應用程式安裝的部署資料,並只用於相關聯的應用程式主體中的此應用程式安裝的部署資料?
發生的原因
之所以發生這個問題,是因為應用程式的部署功能設計來在例如 SharePoint 線上多承租人環境下工作。在這類環境中,每個 web 應用程式都屬於唯一房客,和相同的應用程式會有不同的應用程式主體的 Id。因此,沒有任何衝突。不過在 SharePoint 先環境中,所有 web 應用程式都共用相同的房客識別碼。這就是為什麼當您嘗試將相同的應用程式部署多個 web 應用程式時,收到錯誤訊息。這種行為代表產品的限制。
解決方案
若要發送至多個網站集合的應用程式,您可以使用 PowerShell,或您可以使用 SharePoint 物件模型 API 撰寫程式碼。如需有關如何使用 PowerShell 將應用程式部署到多個站台的詳細資訊,請參閱下列的 TechNet 網站:

安裝 SPApp
其他相關資訊
應用程式部署是一項功能,系統管理員可以使用發送到特定的網站集合的應用程式,藉由套用預先定義的規則。例如,您可以將應用程式只能在 /teams 的受管理路徑下所建立的網站集合推入。

若要存取這項功能,您第一次上載應用程式至 SharePoint 程式庫應用程式目錄中的應用程式。接著,加入至應用程式類別目錄站台本身的應用程式。應用程式加入至應用程式類別目錄站台之後,您可以在 [網站內容] 下找到它。按一下省略符號 (...),在應用程式的右上角,會產生顯示應用程式的詳細資料的快顯對話方塊。按一下以返回管理應用程式部署頁面的 [部署] 連結。這是要在哪裡可以管理應用程式部署作業的規則。

警告:本文為自動翻譯

內容

文章識別碼:3096780 - 最後檢閱時間:09/17/2015 07:33:00 - 修訂: 1.0

Microsoft SharePoint Server 2013

  • kbmt KB3096780 KbMtzh
意見反應