영어로 읽기

다음을 통해 공유


컴파일러 오류 CS0811

'name'의 정규화된 이름이 너무 길어서 디버그 정보에 사용할 수 없습니다. '/debug' 옵션 없이 컴파일합니다.

디버그 정보에 변수 및 형식 이름에 대한 크기 제약 조건이 있습니다.

이 오류를 해결하려면

  1. 이름을 수정할 수 없는 경우 유일한 대안은 DebugType 옵션 없이 컴파일하는 것입니다.

예시

다음 코드에서는 CS0811을 생성합니다.

// cs0811.cs  
//Compile with: /debug  
using System;  
using System.Collections.Generic;  
  
namespace TestNamespace  
{  
    using Long = List<List<List<List<List<List<List<List<List<List<List<List<List  
   <List<List<List<List<List<List<List<List<List<List<List<List<List<List<List<int>>>>>>>>>>>>>>>>>>>>>>>>>>>>; // CS0811  
  
    class Test  
    {  
        static int Main()  
        {  
            return 1;  
        }  
    }  
}