在 Visual Studio* 中編譯 sgx-ra-sample 時,從 mrsigner 中的組建活動中收到錯誤「MSB3073」和 sp 專案
內容類型: 錯誤訊息 | 文章 ID: 000087410 | 最近查看日期: 2021 年 09 月 22 日
Sp:
取得內容:找不到「sgx-ra-sample\vs\service-provider\policy.in」的路徑,因為它不存在。
在專案mrsigner中,前往建置後活動,並將$(IntDir) 變更為$(OutDir)。
在 Project sp中,前往「預先建置活動」並新增。。。\至policy.in。
在專案 sp 的預建事件中,預設 PowerShell* 命令無法找到 policy.in 檔。
policy.in的預設位置位於sgx-ra-sample/vs/policy.in 之下。
在預建活動期間,PowerShell 命令會從sgx-ra-sample/vs/service-provider目錄執行。據此,就位../在 PowerShell 命令列的policy.in前面,以便找到policy.in一個等級。
因此,如果知道 PowerShell 命令在sgx-ra-sample/vs/service-provider中執行,請告訴PowerShell 命令正確的相對policy.in路徑,如果它不在預設位置。