共用方式為


pac solution

使用 Dataverse 解決方案專案的命令

Commands

Command Description
pac solution add-license 將授權和方案資訊新增至解決方案。
pac solution add-reference 將目前目錄中的專案的參考新增至 'path' 的專案
pac solution add-solution-component 將一或多個解決方案元件新增至 Dataverse 中的目標非受控解決方案。
pac solution check 上傳 Dataverse 解決方案專案以針對 Power Apps Checker 服務執行。
pac solution clone 根據組織中的現有解決方案建立解決方案專案。
pac solution create-settings 從解決方案 zip 或解決方案資料夾建立設定檔案。
pac solution delete 從目前環境中的 Dataverse 刪除解決方案。
pac solution export 從 Dataverse 匯出解決方案。
pac solution import 將解決方案匯入 Dataverse。
pac solution init 使用新的 Dataverse 解決方案專案初始化目錄
pac solution list 列出目前 Dataverse 組織中的所有解決方案
pac solution online-version 設定 Dataverse 中載入的解決方案版本。
pac solution pack 將本機檔案系統上的解決方案元件封裝成 solution.zip (SolutionPackager)。
pac solution publish 發佈所有自訂
pac solution sync 將目前的 Dataverse 解決方案專案同步至組織中解決方案的目前狀態。
pac solution unpack 將解決方案元件從 solution.zip 擷取到本機檔案系統 (SolutionPackager) 上。
pac solution upgrade 套用 solution upgrade
pac solution version 更新解決方案的組建或修訂版本。

pac solution add-license

將授權和方案資訊新增至解決方案。

Example

此範例示範如何將授權資訊新增至解決方案。

pac solution add-license --planDefinitionFile ../ISV_Plan_Definition.csv --planMappingFile ../ISV_Plan_Mapping.csv

計劃定義檔案

您將在下面找到計劃定義檔案的範例:

ServiceID,Display name,More info URL
test_isvconnect1599092224747.d365_isvconnect_prod_licensable.bronzeplan,Fabrikam Bronze Plan,http://www.microsoft.com
test_isvconnect1599092224747.d365_isvconnect_prod_licensable.silverplan,Fabrikam Silver Plan,http://www.microsoft.com
test_isvconnect1599092224747.d365_isvconnect_prod_licensable.goldplan,Fabrikam Gold Plan,http://www.microsoft.com

平面對映檔案

您將在下面找到平面圖映射檔案的範例:

Service ID,Component name
test_isvconnect1599092224747.d365_isvconnect_prod_licensable.bronzeplan,crf36_BronzeApp
test_isvconnect1599092224747.d365_isvconnect_prod_licensable.silverplan,crf36_BronzeApp
test_isvconnect1599092224747.d365_isvconnect_prod_licensable.silverplan,crf36_SilverApp
test_isvconnect1599092224747.d365_isvconnect_prod_licensable.goldplan,crf36_BronzeApp
test_isvconnect1599092224747.d365_isvconnect_prod_licensable.goldplan,crf36_SilverApp
test_isvconnect1599092224747.d365_isvconnect_prod_licensable.goldplan,crf36_GoldApp

所需參數 solution add-license

--planDefinitionFile -pd

CSV 格式的授權計劃定義檔案;預期資料行:服務識別碼、顯示名稱、詳細資訊 URL。

--planMappingFile -pm

CSV 格式的許可證計劃映射文件;預期資料行:服務ID、元件名稱

pac solution add-reference

將目前目錄中的專案的參考新增至 'path' 的專案

Example

pac solution add-reference --path c:\Users\Downloads\SampleComponent

所需參數 solution add-reference

--path -p

參考專案的路徑

pac solution add-solution-component

將一或多個解決方案元件新增至 Dataverse 中的目標非受控解決方案。

Example

此範例示範如何將解決方案元件新增至解決方案。 在此情況下,我們會將連絡人資料表新增至解決方案 SampleSolution。 表格是元件類型 1。

pac solution add-solution-component --solutionUniqueName SampleSolution --component contact --componentType 1

所需參數 solution add-solution-component

--component -c

要新增到目標解決方案的元件的結構描述名稱或識別碼。

--componentType -ct

代表您要新增的解決方案元件的值。

--solutionUniqueName -sn

方案的名稱。

可選參數 solution add-solution-component

--AddRequiredComponents -arc

指出您要新增的解決方案元件所需的其他解決方案元件是否也應該新增至非受控解決方案。

此參數不需要任何值。 這是一個開關。

--async -a

以非同步方式匯入解決方案。

此參數不需要任何值。 這是一個開關。

--environment -env

目標環境的環境 URL 或 ID。

pac solution check

上傳 Dataverse 解決方案專案以針對 Power Apps Checker 服務執行。

Example

pac solution check --path c:\Users\Documents\Solution.zip --outputDirectory c:\samplepackage --geo UnitedStates

可選參數 solution check

--clearCache -cc

清除 solution check房客執行快取中所有與過去解決方案結果相關的紀錄。

此參數不需要任何值。 這是一個開關。

--customEndpoint -ce

將自訂 URL 指定為 Power Apps 檢查器端點。

--environment -env

指定目標 Dataverse。 值可以是 Guid 或絕對 https URL。 如果未指定,則會使用為目前驗證設定檔選取的作用中組織。

--excludedFiles -ef

從分析中排除檔案。 以逗號分隔值傳遞

--geo -g

要使用的 Power Apps Checker 服務的地理執行個體。

使用下列其中一個值:

  • PreviewUnitedStates
  • UnitedStates
  • Europe
  • Asia
  • Australia
  • Japan
  • India
  • Canada
  • SouthAmerica
  • UnitedKingdom
  • France
  • SouthAfrica
  • Germany
  • UnitedArabEmirates
  • Switzerland
  • Norway
  • Singapore
  • Korea
  • Sweden
  • USGovernment
  • USGovernmentL4
  • USGovernmentL5DoD
  • China

--outputDirectory -o

輸出目錄

--path -p

存在一或多個要檢查的解決方案檔案的路徑。 路徑可以包含 glob/萬用字元。

--ruleLevelOverride -rl

包含要覆寫的 JSON 陣列規則和層級的檔案路徑。 OverrideLevel 的接受值包括:危急、高、中等、低、資訊。 範例:[{"Id":"meta-remove-dup-reg","OverrideLevel":"Medium"},{"Id":"il-avoid-specialized-update-ops","OverrideLevel":"Medium"}]。

--ruleSet -rs

選取在此組建中執行的規則集。 值值:有效的指引、「市集認證」、「解決方案檢查器」(預設)。

--saveResults -sav

使用目前的環境來儲存可在 Solution Health Hub 應用程式中看到的解決方案分析結果。 依預設,此引數會設定為 false。

此參數不需要任何值。 這是一個開關。

--solutionUrl -u

SAS Uri 指向要分析的 solution.zip

pac solution clone

根據組織中的現有解決方案建立解決方案專案。

範例

下列範例顯示命令的 pac solution clone 使用方式。

基本克隆

此範例會將解決方案 sampleSolution 複製到目前的目錄。

pac solution clone --name sampleSolution

包含一般和自動編號設定的複製

此範例會將解決方案 sampleSolution 複製到目前目錄,其中包含一般和自動編號設定。

pac solution clone --name sampleSolution --include general,autonumbering

所需參數 solution clone

--name -n

要匯出的解決方案名稱。

可選參數 solution clone

--async -a

以非同步方式匯出解決方案。

此參數不需要任何值。 這是一個開關。

--environment -env

指定目標 Dataverse。 值可以是 Guid 或絕對 https URL。 如果未指定,則會使用為目前驗證設定檔選取的作用中組織。

--include -i

哪些設定應該包含在要匯出的解決方案中。

使用下列一或多個值,以逗號分隔:

  • autonumbering
  • calendar
  • customization
  • emailtracking
  • externalapplications
  • general
  • isvconfig
  • marketing
  • outlooksynchronization
  • relationshiproles
  • sales

--localize -loc

將所有字串資源提取或合併到 .resx 檔中。

此參數不需要任何值。 這是一個開關。

--map -m

對應 xml 檔案的完整路徑,可從中讀取要封裝的元件資料夾。

--max-async-wait-time -wt

非同步等待時間上限(以分鐘為單位)。 預設值為 60 分鐘。

--outputDirectory -o

輸出目錄

--packagetype -p

指定解決方案的擷取類型。 可以是:「未受管理」、「受管理」或「兩者」。 預設值為:「兩者」。

--targetversion -v

棄用:忽略此參數。

pac solution create-settings

從解決方案 zip 或解決方案資料夾建立設定檔案。

Example

pac solution create-settings --solution-zip C:\SampleSolution.zip --settings-file .\SampleDeploymentSettingsDev.json

可選參數 solution create-settings

--settings-file -s

.json 檔案,其中包含連線參照和環境變數的部署設定。

--solution-folder -f

本機解壓縮解決方案資料夾的路徑:'Other/Solution.xml' 檔案的根目錄或具有 .cdsproj 檔案的資料夾。

--solution-zip -z

解決方案 zip 檔案的路徑。

pac solution delete

從目前環境中的 Dataverse 刪除解決方案。

Example

pac solution delete --solution-name Samplesolution

所需參數 solution delete

--solution-name -sn

方案的名稱。

可選參數 solution delete

--environment -env

指定目標 Dataverse。 值可以是 Guid 或絕對 https URL。 如果未指定,則會使用為目前驗證設定檔選取的作用中組織。

pac solution export

從 Dataverse 匯出解決方案。

Example

pac solution export --path c:\Users\Documents\Solution.zip --name SampleComponentSolution --managed true --include general

所需參數 solution export

--name -n

要匯出的解決方案名稱。

可選參數 solution export

--async -a

以非同步方式匯出解決方案。

此參數不需要任何值。 這是一個開關。

--environment -env

指定目標 Dataverse。 值可以是 Guid 或絕對 https URL。 如果未指定,則會使用為目前驗證設定檔選取的作用中組織。

--include -i

哪些設定應該包含在要匯出的解決方案中。

使用下列一或多個值,以逗號分隔:

  • autonumbering
  • calendar
  • customization
  • emailtracking
  • externalapplications
  • general
  • isvconfig
  • marketing
  • outlooksynchronization
  • relationshiproles
  • sales

--managed -m

解決方案是否應該匯出為受控解決方案。

此參數不需要任何值。 這是一個開關。

--max-async-wait-time -wt

非同步等待時間上限(以分鐘為單位)。 預設值為 60 分鐘。

--overwrite -ow

匯出的解決方案檔案可以覆寫本機檔案系統上的解決方案 zip 檔案。

此參數不需要任何值。 這是一個開關。

--path -p

寫入匯出解決方案 zip 檔案的路徑。

--targetversion -v

棄用:忽略此參數。

pac solution import

將解決方案匯入 Dataverse。

Example

pac solution import --path c:\Users\Documents\Solution.zip

可選參數 solution import

--activate-plugins -ap

在解決方案上啟用外掛程式和工作流程。

此參數不需要任何值。 這是一個開關。

--async -a

以非同步方式匯入解決方案。

此參數不需要任何值。 這是一個開關。

--environment -env

指定目標 Dataverse。 值可以是 Guid 或絕對 https URL。 如果未指定,則會使用為目前驗證設定檔選取的作用中組織。

--force-overwrite -f

強制覆寫非受控自訂

此參數不需要任何值。 這是一個開關。

--import-as-holding -h

將解決方案匯入為保留解決方案。

此參數不需要任何值。 這是一個開關。

--max-async-wait-time -wt

非同步等待時間上限(以分鐘為單位)。 預設值為 60 分鐘。

--path -p

解決方案 zip 檔案的路徑。 如果未指定,則假設目前資料夾是 cdsproj 專案。

--publish-changes -pc

成功匯入後發佈您的變更。

此參數不需要任何值。 這是一個開關。

--settings-file

.json 檔案,其中包含連線參照和環境變數的部署設定。

--skip-dependency-check -s

略過針對標示為產品更新的相依性檢查相依性

此參數不需要任何值。 這是一個開關。

--skip-lower-version -slv

如果目前環境中有相同或更高版本,請跳過 solution import 。

此參數不需要任何值。 這是一個開關。

--stage-and-upgrade -up

匯入並升級解決方案。

此參數不需要任何值。 這是一個開關。

備註

你會透過 pac auth 指令連接到一個環境 pac solution import

pac solution import

未指定參數時 Path ,它會假設目前資料夾是 cdsproj 專案。 如果 cdsproj 檔案中的屬性設定為 SolutionPackageType,預設Both會使用受管理解決方案。

pac solution init

使用新的 Dataverse 解決方案專案初始化目錄

Example

pac solution init --publisher-name developer --publisher-prefix dev

所需參數 solution init

--publisher-name -pn

Dataverse solution publish名稱 er

注意:僅允許使用 [A - Z]、[a - z]、[0 - 9] 或 _ 範圍內的字元。 第一個字元只能位於 [A - Z]、[a - z] 或 _ 範圍內。

--publisher-prefix -pp

Dataverse solution publisher 的自訂前綴值

注意:前置詞的長度必須為 2 到 8 個字元,只能由英數字組成,必須以字母開頭,且不能以「mscrm」開頭。

可選參數 solution init

--outputDirectory -o

輸出目錄

pac solution list

列出目前 Dataverse 組織中的所有解決方案

Example

pac solution list

可選參數 solution list

--environment -env

指定目標 Dataverse。 值可以是 Guid 或絕對 https URL。 如果未指定,則會使用為目前驗證設定檔選取的作用中組織。

--includeSystemSolutions

包含系統解決方案,例如 Microsoft 發佈的解決方案

此參數不需要任何值。 這是一個開關。

--json

將命令的輸出傳回為 JSON 格式的字串。

pac solution online-version

設定 Dataverse 中載入的解決方案版本。

Example

pac solution online-version --solution-name Samplesolution --solution-version 1.0.0.2

所需參數 solution online-version

--solution-name -sn

方案的名稱。

--solution-version -sv

請指定數字 solution version 。

可選參數 solution online-version

--environment -env

指定目標 Dataverse。 值可以是 Guid 或絕對 https URL。 如果未指定,則會使用為目前驗證設定檔選取的作用中組織。

pac solution pack

將本機檔案系統上的解決方案元件封裝成 solution.zip (SolutionPackager)。

Example

pac solution pack --zipfile C:\SampleSolution.zip --folder .\SampleSolutionUnpacked\.

所需參數 solution pack

--zipfile -z

解決方案 ZIP 檔案的完整路徑

可選參數 solution pack

--allowDelete -ad

指示是否可能發生刪除作業。 默認值為 『false』。

此參數不需要任何值。 這是一個開關。

--allowWrite -aw

指示是否可能發生寫入作業。 默認值為 『false』。

此參數不需要任何值。 這是一個開關。

--clobber -c

啟用標記為唯讀的檔案可以刪除或覆寫。 默認值為 『false』。

此參數不需要任何值。 這是一個開關。

--disablePluginRemap -dpm

已停用外掛程式完整類型名稱重新對應。 默認值為 『false』。

此參數不需要任何值。 這是一個開關。

--errorlevel -e

記錄輸出的最低記錄層級 [詳細|資訊|警告|錯誤|關閉]。 預設值為「資訊」。

--folder -f

本機檔案系統上根資料夾的路徑。 解壓縮或解壓縮時,會寫入 this。 打包時,這是從中讀取的。

--localize -loc

將所有字串資源提取或合併到 .resx 檔中。

此參數不需要任何值。 這是一個開關。

--log -l

記錄檔的路徑。

--map -m

對應 xml 檔案的完整路徑,可從中讀取要封裝的元件資料夾。

--packagetype -p

解壓縮或解壓縮時,用來指定雙重受管理和非受管理作業。 打包時,用來從上一個解壓縮 'Both' 指定 Managed 或 UnManaged。 可以是:「未受管理」、「受管理」或「兩者」。 預設值為「未受管理」。

--singleComponent -sc

僅對單一元件類型 [WebResource|插件|工作流程|無]。 預設值為「無」。

--sourceLoc -src

產生範本資源檔。 僅對擷取有效。 可能的值為「auto」,或您要匯出之語言的語言代碼。 您可以使用語言代碼識別碼 (LCID) 或國際標準化組織 (ISO) 語言代碼格式。 如果存在,這會從指定的地區設定擷取字串資源作為中性 .resx。 如果指定了 'auto' 或只指定了開關的長或短形式,則會使用解決方案的基本語言環境。

--useLcid -lcid

針對語言檔案使用語言代碼識別碼 (LCID) 值 (1033),而不是國際標準化組織 (ISO) 代碼 (en-US)。

此參數不需要任何值。 這是一個開關。

--useUnmanagedFileForMissingManaged -same

封裝受管理時,請使用相同的 XML 來源檔,且只找到非受管理 XML 檔案;適用於 AppModuleSiteMap、AppModuleMap、FormXml 檔案。

此參數不需要任何值。 這是一個開關。

pac solution publish

發佈所有自訂

Example

pac solution publish

可選參數 solution publish

--async -a

以非同步方式發佈所有自訂

此參數不需要任何值。 這是一個開關。

--environment -env

指定目標 Dataverse。 值可以是 Guid 或絕對 https URL。 如果未指定,則會使用為目前驗證設定檔選取的作用中組織。

--max-async-wait-time -wt

非同步等待時間上限(以分鐘為單位)。 預設值為 60 分鐘。

pac solution sync

將目前的 Dataverse 解決方案專案同步至組織中解決方案的目前狀態。

範例

下列範例顯示命令的 pac solution sync 使用方式。

基本同步處理

此範例會將解決方案同步處理至目前的目錄。

pac solution sync

可選參數 solution sync

--async -a

以非同步方式匯出解決方案。

此參數不需要任何值。 這是一個開關。

--environment -env

指定目標 Dataverse。 值可以是 Guid 或絕對 https URL。 如果未指定,則會使用為目前驗證設定檔選取的作用中組織。

--include -i

哪些設定應該包含在要匯出的解決方案中。

使用下列一或多個值,以逗號分隔:

  • autonumbering
  • calendar
  • customization
  • emailtracking
  • externalapplications
  • general
  • isvconfig
  • marketing
  • outlooksynchronization
  • relationshiproles
  • sales

--localize -loc

將所有字串資源提取或合併到 .resx 檔中。

此參數不需要任何值。 這是一個開關。

--map -m

對應 xml 檔案的完整路徑,可從中讀取要封裝的元件資料夾。

--max-async-wait-time -wt

非同步等待時間上限(以分鐘為單位)。 預設值為 60 分鐘。

--packagetype -p

解壓縮或解壓縮時,用來指定雙重受管理和非受管理作業。 打包時,用來從上一個解壓縮 'Both' 指定 Managed 或 UnManaged。 可以是:「未受管理」、「受管理」或「兩者」。 預設值為:「兩者」。

--solution-folder -f

本機解壓縮解決方案資料夾的路徑:'Other/Solution.xml' 檔案的根目錄或具有 .cdsproj 檔案的資料夾。

pac solution unpack

將解決方案元件從 solution.zip 擷取到本機檔案系統 (SolutionPackager) 上。

Example

pac solution unpack --zipfile C:\SampleSolution.zip --folder .\SampleSolutionUnpacked\.

所需參數 solution unpack

--zipfile -z

解決方案 ZIP 檔案的完整路徑

可選參數 solution unpack

--allowDelete -ad

指示是否可能發生刪除作業。 默認值為 『false』。

此參數不需要任何值。 這是一個開關。

--allowWrite -aw

指示是否可能發生寫入作業。 默認值為 『false』。

此參數不需要任何值。 這是一個開關。

--clobber -c

啟用標記為唯讀的檔案可以刪除或覆寫。 默認值為 『false』。

此參數不需要任何值。 這是一個開關。

--disablePluginRemap -dpm

已停用外掛程式完整類型名稱重新對應。 默認值為 『false』。

此參數不需要任何值。 這是一個開關。

--errorlevel -e

記錄輸出的最低記錄層級 [詳細|資訊|警告|錯誤|關閉]。 預設值為「資訊」。

--folder -f

本機檔案系統上根資料夾的路徑。 解壓縮或解壓縮時,會寫入 this。 打包時,這是從中讀取的。

--localize -loc

將所有字串資源提取或合併到 .resx 檔中。

此參數不需要任何值。 這是一個開關。

--log -l

記錄檔的路徑。

--map -m

對應 xml 檔案的完整路徑,可從中讀取要封裝的元件資料夾。

--packagetype -p

解壓縮或解壓縮時,用來指定雙重受管理和非受管理作業。 打包時,用來從上一個解壓縮 'Both' 指定 Managed 或 UnManaged。 可以是:「未受管理」、「受管理」或「兩者」。 預設值為「未受管理」。

--singleComponent -sc

僅對單一元件類型 [WebResource|插件|工作流程|無]。 預設值為「無」。

--sourceLoc -src

產生範本資源檔。 僅對擷取有效。 可能的值為「auto」,或您要匯出之語言的語言代碼。 您可以使用語言代碼識別碼 (LCID) 或國際標準化組織 (ISO) 語言代碼格式。 如果存在,這會從指定的地區設定擷取字串資源作為中性 .resx。 如果指定了 'auto' 或只指定了開關的長或短形式,則會使用解決方案的基本語言環境。

--useLcid -lcid

針對語言檔案使用語言代碼識別碼 (LCID) 值 (1033),而不是國際標準化組織 (ISO) 代碼 (en-US)。

此參數不需要任何值。 這是一個開關。

--useUnmanagedFileForMissingManaged -same

封裝受管理時,請使用相同的 XML 來源檔,且只找到非受管理 XML 檔案;適用於 AppModuleSiteMap、AppModuleMap、FormXml 檔案。

此參數不需要任何值。 這是一個開關。

pac solution upgrade

套用 solution upgrade

Example

pac solution upgrade --solution-name SampleSolution --async --max-async-wait-time 60

所需參數 solution upgrade

--solution-name -sn

方案的名稱。

可選參數 solution upgrade

--async -a

非同步升級解決方案

此參數不需要任何值。 這是一個開關。

--environment -env

指定目標 Dataverse。 值可以是 Guid 或絕對 https URL。 如果未指定,則會使用為目前驗證設定檔選取的作用中組織。

--max-async-wait-time -wt

非同步等待時間上限(以分鐘為單位)。 預設值為 60 分鐘。

pac solution version

更新解決方案的組建或修訂版本。

Example

pac solution version --patchversion 2
pac solution version --strategy gittags

可選參數 solution version

--buildversion -bv

解決方案的建置版本。

附註: 值必須是最小值為 0 的整數。

--filename -fn

使用檔案追蹤作為策略時要使用的追蹤器 CSV 檔案名稱。 預設值為 'ControlsStateVersionInfo.csv'。

--patchversion -pv

棄用:忽略此參數。

--revisionversion -rv

解決方案的修訂版本。

附註: 值必須是最小值為 0 的整數。

--solutionPath -sp

Dataverse 解決方案目錄或 Solution.xml 檔案的路徑。

--strategy -s

使用指定的策略更新 'Solution.xml' 檔案的建置版本。 如果使用 gittags,請在以下環境變數「PacCli.PAT」中設定個人存取權杖

使用下列其中一個值:

  • None
  • GitTags
  • FileTracking
  • Solution

與出口的 pac solution clone 差異

在某些情況下,您不確定何時使用 pac solution clonepac solution export 命令。 您可以在下列案例中使用其中一個命令:

  • 當您需要將新元件新增至解決方案時使用 pac solution clone
  • 當您想要修改解決方案檔案中的現有內容,但不將任何新元件新增至解決方案時使用 pac solution export

pac solution clone

當您使用命令 pac solution clone 匯出解決方案時,匯出的解決方案看起來像 Visual Studio 專案。 您會看到檔案.csproj,而不是 cdsproj (如 Visual Studio 中)。 該 cdsproj 檔案具有建置專案所需的所有元件資訊。 建置輸出是解決方案 zip 檔案,您可以將其匯入不同的環境。

Pac solution clone。

開發人員不需要解壓縮複製的解決方案,因為它會在 src (來源) 資料夾內以解壓縮的格式呈現。

Pac solution unpack。

如果你想將新建立的外掛與這個解決方案 solution unpack、ED關聯,你可以用 pac solution add-reference 指令更新 .cdsproj 檔案,加入新的外掛。 然後,您可以使用 或 dotnet build來建置專案msbuild

建議先執行建置還原,再建置專案。 組建還原 (dotnet build 會先自動執行還原) 會還原必要的 .NET 程式庫,以產生封裝解決方案。

pac solution export

當您使用 匯 pac solution export 出解決方案時,您會想使用製作者入口網站匯出解決方案,而產生的輸出是解決方案 zip 檔案。

Pac solution export。

當您解壓縮解決方案 zip 檔案時 (我們不建議您使用標準工具開啟 zip,並使用 CLI 中的適當命令)。 產生的目錄結構類似於 中的結構 pac solution clone。 唯一的差異是您無法新增此解壓縮解決方案的參考,因為它沒有 .cdsproj 專案檔。

Pac 解決方案結構。

你可以修改你想更新的相關檔案集,然後繼續執行 solution pack,這樣會再次產生解決方案的壓縮檔,方便將解決方案匯入目標環境。 動作的結果是解決方案 zip 檔案,其中包含更新的內容和更新的時間戳記。

另請參閱

Microsoft Power Platform CLI 命令群組
Microsoft Power Platform CLI 概觀