エラーメッセージが一般的であり、このエラーについてSOに関する質問がたくさんあることは知っていますが、これまでのところ解決策がないため、質問することにしました。同様の質問のほとんどとの違いは、App_Codeディレクトリを使用していることです。
エラーメッセージ:
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'.
ソースファイル:
c:\inetpub\wwwroot\Test\Website\App_Code\Company\Project\BusinessLogic\Manager.cs
こことここの提案に従って、C:\ Windows \ Microsoft.NET / *。*内のProject.Rights.dllのすべてのインスタンスを削除しました。これによると、問題の.csファイルのビルドアクションが「コンパイル」に設定されているかどうかを確認しました。 。彼らはそうします。また、「Project.Rights.OperationsProvider」タイプを含む.csファイルがApp_Codeディレクトリにデプロイされていることを再確認しました。
何らかの理由で、アプリケーションはApp_Codeディレクトリでタイプを検索していません。Project.Rights.dll(私が知っている)のすべてのインスタンスを削除したので、エラーメッセージがどのアセンブリに言及しているかわかりません。