Я знаю, що повідомлення про помилку є загальним, і в 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
Слідуючи пропозиціям тут і тут , я видалив усі екземпляри Project.Rights.dll всередині C: \ Windows \ Microsoft.NET /*.* Відповідно до цього , я перевірив, чи є у цих файлах .cs встановлена дія компіляції "Компіляція" . Вони роблять. Я також двічі перевірив, що файл .cs, що містить тип "Project.Rights.OperationsProvider", розгортається в каталозі App_Code.
З якоїсь причини програма не шукає тип у каталозі App_Code. Оскільки я видалив усі екземпляри Project.Rights.dll (про які я знаю), я не знаю, про яку збірку згадується в повідомленні про помилку.