variável não for declarada, pode estar inacessível devido ao seu nível de proteção

Minhas habilidades em VB não são as melhores, e esse problema me deixou perplexo por alguns dias.

Na lista de controles mostrados no Visual Studio que não estão definidos no código atrás, eu posso "passar o mouse" sobre eles e o texto da dica da ferramenta aparece.

Perguntas semelhantes:

Este não tinha solução -'var_name' não é declarado. Pode ser inacessível devido ao seu nível de proteção.' no modo de depuração

Este disse que a solução estava no web.config, mas não entendo onde / como -BC30451: 'MailValidation' não está declarado. Pode ser inacessível devido ao seu nível de proteção

Esta foi uma palavra incorreta.Erro do vb.net: inacessível devido ao seu nível de proteção

Atualização - Aqui está outro problema que pode ser uma pista de quais são meus problemas:

No meuTools.vb módulo, eu tenho uma classe para acessar LDAP.

O espaço para nome da classe tools é fornecido no diretóriologin.aspx.vb código, mas o código de login não reconhece a classe de ferramentas.

questionAnswers(6)

yourAnswerToTheQuestion