Share via


啟用和停用受控程式碼的二進位程式碼分析

您可以設定舊版程式碼分析 (二進位分析) 在受控程式碼專案的每個組建之後執行。 您也可以針對每個組建組態有不同的設定,例如偵錯和發行。

注意

舊版分析不適用於較新的專案類型,例如 .NET Core 和 .NET Standard 應用程式。 這些專案會使用 .NET 編譯器平台型程式碼分析器來分析即時和建置時間的程式碼。 如需停用這些專案中原始程式碼分析的相關資訊,請參閱如何停用原始程式碼分析

若要啟用或停用舊版程式碼分析:

  1. 方案總管 中,以滑鼠右鍵按兩下專案,然後選取 [屬性]。

  2. 在專案的 [屬性] 對話方塊中,移至 [程式碼分析] 索引標籤。

  3. 在 [設定] 中指定組建類型,並在 [平台] 中指定目標平台。 (僅限 Non-.NET Core/.NET Standard 專案。)

  4. 若要啟用或停用自動程式碼分析,請選取或清除 [二進位分析器] 區段中的 [在組建上執行] 核取方塊。

    Run binary code analysis on build option in Visual Studio

  5. 如果您需要停用舊版分析,請確認專案檔中已停用舊版程式碼分析。 將 RunCodeAnalysis 屬性設定為 false:

    <RunCodeAnalysis>false</RunCodeAnalysis>

注意

停用組建上的二進位程式碼分析不會影響 .NET 編譯器平台型程式碼分析器,如果您將其安裝為 NuGet 套件,則一律會在組建中執行。 如需停用這些分析器分析的相關資訊,請參閱如何停用原始程式碼分析