C# Compiler Error Codes CS7001 to CS8000

In this post, you’ll learn all the C# compiler error and warnings from the code CS7001 to CS8000.

C# Compiler Error Codes CS7001 to CS8000

Error CodeTypeError/Warning Description
CS7000ErrorUnexpected use of an aliased name
CS7002ErrorUnexpected use of a generic name
CS7003ErrorUnexpected use of an unbound generic name
CS7006ErrorExpressions and statements can only occur in a method body
CS7007ErrorA ‘using static’ directive can only be applied to types; ‘{0}’ is a namespace not a type. Consider a ‘using namespace’ directive instead
CS7008ErrorThe assembly name ‘{0}’ is reserved and cannot be used as a reference in an interactive session
CS7009ErrorCannot use #r after first token in file
CS7010ErrorQuoted file name expected
CS7011Error#r is only allowed in scripts
CS7012ErrorThe name ‘{0}’ does not exist in the current context (are you missing a reference to assembly ‘{1}’?)
CS7013ErrorName ‘{0}’ exceeds the maximum length allowed in metadata.
CS7014ErrorAttributes are not valid in this context.
CS7015Error‘extern alias’ is not valid in this context
CS7016ErrorAlias ‘{0}’ conflicts with {1} definition
CS7017ErrorMember definition, statement, or end-of-file expected
CS7018ErrorExpected a script (.csx file) but none specified
CS7019ErrorType of ‘{0}’ cannot be inferred since its initializer directly or indirectly refers to the definition.
CS7020ErrorCannot use ‘yield’ in top-level script code
CS7021ErrorCannot declare namespace in script code
CS7022WarningThe entry point of the program is global code; ignoring ‘{0}’ entry point.
CS7023WarningThe second operand of an ‘is’ or ‘as’ operator may not be static type ‘{0}’
CS7024ErrorDelegate ‘{0}’ has no invoke method or an invoke method with a return type or parameter types that are not supported.
CS7025ErrorInconsistent accessibility: event type ‘{1}’ is less accessible than event ‘{0}’
CS7026ErrorAssembly and module attributes are not allowed in this context
CS7027ErrorError signing output with public key from file ‘{0}’ — {1}
CS7028ErrorError signing output with public key from container ‘{0}’ — {1}
CS7029ErrorFriend access was granted by ‘{0}’, but the strong name signing state of the output assembly does not match that of the granting assembly.
CS7030ErrorCannot pass null for friend assembly name
CS7032ErrorKey file ‘{0}’ is missing the private key needed for signing
CS7033WarningDelay signing was specified and requires a public key, but no public key was specified
CS7034ErrorThe specified version string does not conform to the required format – major[.minor[.build[.revision]]]
CS7035WarningThe specified version string does not conform to the recommended format – major.minor.build.revision
CS7036ErrorThere is no argument given that corresponds to the required parameter ‘{0}’ of ‘{1}’
CS7038ErrorFailed to emit module ‘{0}’: {1}
CS7041ErrorEach linked resource and module must have a unique filename. Filename ‘{0}’ is specified more than once in this assembly
CS7042ErrorThe DllImport attribute cannot be applied to a method that is generic or contained in a generic method or type.
CS7043ErrorCannot update ‘{0}’; attribute ‘{1}’ is missing.
CS7045ErrorParameter not valid for the specified unmanaged type.
CS7046ErrorAttribute parameter ‘{0}’ must be specified.
CS7047ErrorAttribute parameter ‘{0}’ or ‘{1}’ must be specified.
CS7048ErrorFirst argument to a security attribute must be a valid SecurityAction
CS7049ErrorSecurity attribute ‘{0}’ has an invalid SecurityAction value ‘{1}’
CS7050ErrorSecurityAction value ‘{0}’ is invalid for security attributes applied to an assembly
CS7051ErrorSecurityAction value ‘{0}’ is invalid for security attributes applied to a type or a method
CS7052ErrorSecurityAction value ‘{0}’ is invalid for PrincipalPermission attribute
CS7053ErrorAn expression tree may not contain ‘{0}’
CS7054ErrorUnmanaged type ‘{0}’ not valid for fields.
CS7055ErrorUnmanaged type ‘{0}’ is only valid for fields.
CS7056ErrorUnable to resolve file path ‘{0}’ specified for the named argument ‘{1}’ for PermissionSet attribute
CS7057ErrorError reading file ‘{0}’ specified for the named argument ‘{1}’ for PermissionSet attribute: ‘{2}’
CS7058ErrorThe specified version string does not conform to the required format – major.minor.build.revision (without wildcards)
CS7059ErrorExecutables cannot be satellite assemblies; culture should always be empty
CS7061ErrorDuplicate ‘{0}’ attribute in ‘{1}’
CS7064ErrorError opening icon file {0} — {1}
CS7065ErrorError building Win32 resources — {0}
CS7067ErrorAttribute constructor parameter ‘{0}’ is optional, but no default parameter value was specified.
CS7068ErrorReference to type ‘{0}’ claims it is defined in this assembly, but it is not defined in source or any added modules
CS7069ErrorReference to type ‘{0}’ claims it is defined in ‘{1}’, but it could not be found
CS7070ErrorSecurity attribute ‘{0}’ is not valid on this declaration type. Security attributes are only valid on assembly, type and method declarations.
CS7071ErrorAssembly reference ‘{0}’ is invalid and cannot be resolved
CS7079ErrorThe type ‘{0}’ is defined in a module that has not been added. You must add the module ‘{1}’.
CS7080WarningThe CallerMemberNameAttribute applied to parameter ‘{0}’ will have no effect. It is overridden by the CallerFilePathAttribute.
CS7081WarningThe CallerMemberNameAttribute applied to parameter ‘{0}’ will have no effect. It is overridden by the CallerLineNumberAttribute.
CS7082WarningThe CallerFilePathAttribute applied to parameter ‘{0}’ will have no effect. It is overridden by the CallerLineNumberAttribute.
CS7083ErrorExpression must be implicitly convertible to Boolean or its type ‘{0}’ must define operator ‘{1}’.
CS7084ErrorA Windows Runtime event may not be passed as an out or ref parameter.
CS7086ErrorModule name ‘{0}’ stored in ‘{1}’ must match its filename.
CS7087ErrorInvalid module name: {0}
CS7088ErrorInvalid ‘{0}’ value: ‘{1}’.
CS7089ErrorAppConfigPath must be absolute.
CS7090WarningAttribute ‘{0}’ from module ‘{1}’ will be ignored in favor of the instance appearing in source
CS7091ErrorAttribute ‘{0}’ given in a source file conflicts with option ‘{1}’.
CS7092ErrorA fixed buffer may only have one dimension.
CS7093ErrorCannot read config file ‘{0}’ — ‘{1}’
CS7094ErrorCannot await in the filter expression of a catch clause
CS7095WarningFilter expression is a constant ‘true’, consider removing the filter
CS7096ErrorCannot continue since the edit includes a reference to an embedded type: ‘{0}’.
CS7098ErrorLinked netmodule metadata must provide a full PE image: ‘{0}’.
CS7099ErrorMetadata references are not supported.
CS7100ErrorAssembly culture strings may not contain embedded NUL characters.
CS7101ErrorMember ‘{0}’ added during the current debug session can only be accessed from within its declaring assembly ‘{1}’.
CS7102ErrorCompilation options ‘{0}’ and ‘{1}’ can’t both be specified at the same time.
CS7103ErrorUnable to read debug information of method ‘{0}’ (token 0x{1:X8}) from assembly ‘{2}’