C# Error
CS0811 – The fully qualified name for ‘{0}’ is too long for debug information. Compile without ‘/debug’ option.
Reason for the Error & Solution
The fully qualified name for ‘name’ is too long for debug information. Compile without ‘/debug’ option.
There are size constraints on variable and type names in debug information.
To correct this error
- If modifying the name is not possible, the only alternative is to compile without the option.
Example
The following code generates 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;
}
}
}