다음을 통해 공유

.net 7.0 에서 요런 오류가 나는데

익명
2023-08-06T03:06:45+00:00

예외 발생: 'System.TypeInitializationException'(System.Management.dll) 처리되지 않은 'System.TypeInitializationException' 형식의 예외가 System.Management.dll에서 발생했습니다. The type initializer for 'System.Management.ManagementPath' threw an exception. 'ConsoleApp2.exe'(CoreCLR: clrhost): 'C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\PrivateAssemblies\Runtime\Microsoft.VisualStudio.Debugger.Runtime.NetCoreApp.dll'을(를) 로드했습니다. 기호를 로드하지 않고 건너뛰었습니다. 모듈이 최적화되어 있고 '내 코드만' 디버거 옵션을 사용하도록 설정되어 있습니다. 'ConsoleApp2.exe'(CoreCLR: clrhost): 'C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.9\netstandard.dll'을(를) 로드했습니다. 기호를 로드하지 않고 건너뛰었습니다. 모듈이 최적화되어 있고 '내 코드만' 디버거 옵션을 사용하도록 설정되어 있습니다. '[16900] ConsoleApp2.exe' 프로그램이 종료되었습니다(코드: 3221225786 (0xc000013a)).

코드는 요렇게 짯어요

using System;

using System.Management;

using System.Threading;

namespace CheckCPUCores

{

    class Program

    {

        static void Main(string[] args)

        {

            int requiredCores = 6;

            ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT * FROM Win32_Processor");

            ManagementObjectCollection collection = searcher.Get();

            foreach (ManagementObject obj in collection)

            {

                int coreCount = Convert.ToInt32(obj["NumberOfCores"]);

                Console.WriteLine("CPU Cores: " + coreCount);

                if (coreCount < requiredCores)

                {

                    Console.WriteLine("CPU 코어 개수가 " + requiredCores + "개 미만입니다. 프로그램을 종료합니다.");

                    Thread.Sleep(1000);

                    return;

                }

               }

            Console.WriteLine("CPU 코어 개수가 충분합니다. 프로그램을 실행합니다.");

            Console.WriteLine("sss");

        }

    }

}

가정용 Windows | Windows 10 | 성능 및 시스템 오류

잠긴 질문. 이 질문은 Microsoft 지원 커뮤니티에서 마이그레이션되었습니다. 질문이 도움이 되었는지 여부에 대해 응답할 수는 있지만, 메모나 회신을 추가하거나 질문을 따를 수는 없습니다.

댓글 0개 설명 없음

답변 1개

정렬 기준: 가장 유용함
  1. DaveM121 891.6K 평판 포인트 독립 자문가
    2023-08-06T06:30:01+00:00

    저희는 사용자를 위하여 번역된 내용을 제공하고 있습니다. 문법적 오류가 있더라도 양해바랍니다.

    안녕하세요 익명ᄅ

    나는 데이브입니다, 나는 당신을 도울 것입니다.

    나는 사과, 커뮤니티는 단지 소비자 포럼입니다, 귀하의 질문 (프로그래밍)의 범위로 인해이 질문을 Technet (소프트웨어 개발자 포럼)의 자매 포럼에 게시 할 수 있습니까?

    거기에서 많은 소프트웨어 개발자 및 프로그래밍 전문가에게 액세스할 수 있으며 이 질문에 대한 지식이 풍부하고 빠른 답변을 얻을 수 있습니다.

    https://social.technet.microsoft.com/Forums/ko-...

    이 대답이 도움이 되었나요?

    댓글 0개 설명 없음