共用方式為


MSB4248診斷程序代碼

本文說明MSB4248錯誤碼。

消息正文

MSB4248: Cannot expand metadata in expression 'expression'.

備註

當 MSBuild 無法展開建置作業中的專案元數據時,就會發生MSB4248錯誤。 當元數據參考用於無效的內容或所參考的元數據不存在時,通常會發生這種情況。

可能的原因

此錯誤可能會因為下列原因而引發:

  1. 項目不支援元數據 例如,在不是路徑的專案上參考 %(RootDir)。

  2. 複雜組建中的動態專案元數據

    • 動態產生的專案元數據不一定可用,視組建組態而定。

解析度

  1. 驗證要求的元數據是否與專案一致。

  2. 條件式存取元數據

    • 針對動態組建,請確定有條件地存取元數據,以避免參考未定義的元數據:

      <Message Text="Target Framework: %(Metadataname)" Condition="'%(Metadataname)' != ''" />
      

適用於

MSBuild 的所有版本