MSB4248診斷程序代碼
本文說明MSB4248錯誤碼。
消息正文
MSB4248: Cannot expand metadata in expression 'expression'.
備註
當 MSBuild 無法展開建置作業中的專案元數據時,就會發生MSB4248錯誤。 當元數據參考用於無效的內容或所參考的元數據不存在時,通常會發生這種情況。
可能的原因
此錯誤可能會因為下列原因而引發:
項目不支援元數據 例如,在不是路徑的專案上參考 %(RootDir)。
複雜組建中的動態專案元數據
- 動態產生的專案元數據不一定可用,視組建組態而定。
解析度
驗證要求的元數據是否與專案一致。
條件式存取元數據
針對動態組建,請確定有條件地存取元數據,以避免參考未定義的元數據:
<Message Text="Target Framework: %(Metadataname)" Condition="'%(Metadataname)' != ''" />
適用於
MSBuild 的所有版本