編譯程式警告WFAC002

引入版本: .NET 6

不支援的屬性值。

這很重要

從 .NET 9 開始,此錯誤已變更為 WFO0002

當下列其中一個項目屬性設定為項目檔中的無效值時,會產生錯誤WFAC002:

<PropertyGroup>

  <ApplicationVisualStyles>true</ApplicationVisualStyles>
  <ApplicationUseCompatibleTextRendering>false</ApplicationUseCompatibleTextRendering>
  <ApplicationHighDpiMode>SystemAware</ApplicationHighDpiMode>
  <ApplicationDefaultFont>Microsoft Sans Serif, 8.25pt</ApplicationDefaultFont>

</PropertyGroup>

這些屬性必須設定為有效的值,因為它們用於程式代碼產生。 如果這些屬性無效,則可能不會產生方法 ApplicationConfiguration.Initialize,或可能包含無效的程序代碼。

更正這個錯誤

將無效的設定變更為有效的值。 如需詳細資訊,請參閱 Application Bootstrap

隱藏錯誤

這很重要

不建議您隱藏此錯誤。

使用下列其中一種方法隱藏警告:

  • .editorConfig 檔案中設定規則的嚴重性。

    [*.{cs,vb}]
    dotnet_diagnostic.WFAC002.severity = none
    

    如需編輯器配置檔的詳細資訊,請參閱 程式代碼分析規則的組態檔。

  • 將下列 PropertyGroup 新增至項目檔:

    <PropertyGroup>
        <NoWarn>$(NoWarn);WFAC002</NoWarn>
    </PropertyGroup>
    

如需詳細資訊,請參閱 如何隱藏程式代碼分析警告