Problem:
Compiler error "unknown class" when building a .NET project that references classes in another project.
Resolution:
If you reference a class that exists outside the project you are building, be sure to include the namespace for the class being referenced in the repository. In Net Express with .NET, there is a "Default Namespace" under the "Common Properties"..."General" area. You can see the project properties by right-clicking on the project name in the Solution Explorer window and choosing "Properties" from the pop-up menu. The namespace will default to the project name. If you blank-out this name, you don't have to prefix the class name with a namespace in the repository.
As an example, if I defined a class called "MyClass" in the "MyProject" project with a default namespace of "MyProject", then you would reference this class in the repository as:
REPOSITORY.
CLASS MyClass AS "MyProject.MyClass".
Also keep in mind that if the CLASS-ID does not include a literal, then the class name will default to upper-case. You can specify the case of the class name by using a literal:
CLASS-ID. MyClass AS "MyClass".