「無法使用動作。 若要使用此動作,您必須先選取舊的解決方案,然後再試一次」訊息出現在 Dynamics 365

本文提供您在 Dynamics 365 中選取方案,然後選取 [套用方案升級] 按鈕時所發生錯誤的解決方案。

適用於:Microsoft Dynamics 365
原始 KB 編號: 4457887

徵狀

當您在 Dynamics 365 中選取解決方案,然後選取 [套用解決方案升級] 按鈕時,您會收到下列錯誤:

「無法使用動作。
若要使用此動作,您必須先選取舊的解決方案,然後再試一次。」

如果您選取 [下載記錄檔],記錄檔會包含錯誤碼 -2147187396的參考。

原因

如果您選取的解決方案是解決方案更新,而不是父解決方案,就會出現此訊息。

[ 套用解決方案升級 ] 按鈕是要在您匯入已安裝之另一個解決方案的更新時使用。 匯入更新的解決方案時,會出現 [ 升級階段 ] 選項。 如果選取此複選框,則不會在解決方案匯入期間完成升級動作。 [ 套用解決方案升級 ] 按鈕會出現在匯入程式的結尾。 如果您未選取此按鈕,您可以在方案清單中找到父解決方案,然後選取 [ 套用方案升級]

範例:您先前已匯入名為SolutionA的解決方案,其版本為1.0.0.0.0。 稍後您會匯入較新版本的SolutionA,也就是1.0.1.0版。 在解決方案匯入期間,已選取 [升級階段] 選項。 如果您未選取匯入程序結尾出現的 [ 套用解決方案升級 ] 按鈕,您會看到 [解決方案][A],也會在 [ 所有解決方案 ] 檢視中SolutionA_Upgrade。 如果您選取SolutionA_Upgrade然後選取 [ 套用解決方案升級],您會看到此錯誤。 相反地,您需要選取 (SolutionA) 的父解決方案,然後選取 [ 套用解決方案升級]

解決方案

選取父方案,然後選取 [ 套用方案升級]