O tipo é definido em uma montagem que não é referenciada, como encontrar a causa?

Sei que a mensagem de erro é comum e há muitas perguntas sobre SO sobre esse erro, mas nenhuma solução me ajudou até agora, então decidi fazer a pergunta. A diferença para a maioria das perguntas semelhantes é eu usando o diretório App_Code.

Mensagem de erro:

CS0012: The type 'Project.Rights.OperationsProvider' is defined in an
assembly that is not referenced. You must add a reference to assembly
'Project.Rights, version=1.0.0.0, Culture=neutral, PublicKeyToken=null'.

Arquivo fonte:

c:\inetpub\wwwroot\Test\Website\App_Code\Company\Project\BusinessLogic\Manager.cs

Seguindo sugestõesaqui eaqui, Excluí todas as instâncias do Project.Rights.dll dentro de C: \ Windows \ Microsoft.NET /*.* De acordo comesta, Verifiquei se os arquivos .cs em questão têm ação de compilação definida como "Compilar". Eles fazem. Também verifiquei se o arquivo .cs que contém o tipo "Project.Rights.OperationsProvider" está implantado no diretório App_Code.

Por algum motivo, o aplicativo não está procurando o tipo no diretório App_Code. Desde que eu excluí todas as instâncias do Project.Rights.dll (que eu saiba), não sei qual assembly a mensagem de erro está mencionando.

questionAnswers(17)

yourAnswerToTheQuestion