Construct makes an indirect reference to assembly '<assemblyname>', which contains '<typename>'

Construct makes an indirect reference to assembly '<assemblyname>', which contains <typename>. Add a file reference to <filename> to your project.

An expression uses a type, such as a class, structure, interface, enumeration, or delegate, but your assembly does not have a project reference to the assembly that defines the type.

Error ID: BC31528

To correct this error

  • In your project properties, add a reference to the file that contains the assembly that defines the type you are using.

See Also

Tasks

How to: Modify Project Properties and Configuration Settings

How to: Add or Remove References in Visual Studio (Visual Basic)

Concepts

Resolving a Reference When Multiple Variables Have the Same Name