我知道这个错误消息很常见,关于这个错误有很多问题,但是到目前为止还没有解决方案,所以我决定问这个问题。与大多数类似问题不同的是,我使用 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 的所有实例。Dll (据我所知) ,我不知道错误消息提到的是哪个程序集。