MSB4086:嘗試對條件 'condition' 中評估為 'value' (而非數字) 的 'expression' 進行數字比較

當條件運算式中應包含數字但該運算式評估為非數字值時,MSBuild 專案檔中就會出現此錯誤。 如果您的專案檔中出現此錯誤,請檢查該專案檔是否有語法錯誤和其他問題。 如需語法的說明,請參閱 MSBuild 條件中的 MSBuild 條件。

檢查 MSBuild 屬性以查看您是否按預期使用它們。 檢查條件運算式中所使用的屬性 (尤其是那些預期具有數值的屬性) 是否已使用正確的語法來設為數值。

如果設定數值出現問題,也可能會產生此錯誤。 根本原因可能是其他的錯誤,例如安裝問題。 例如,如果在條件運算式中使用了已安裝工具的版本號碼,但該工具尚未安裝。