我知道错误信息是常见的,关于这个错误有很多问题,但到目前为止还没有解决方案帮助我,所以我决定提出这个问题.与大多数类似问题的区别在于我使用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'.
Run Code Online (Sandbox Code Playgroud)
源文件:
c:\inetpub\wwwroot\Test\Website\App_Code\Company\Project\BusinessLogic\Manager.cs
Run Code Online (Sandbox Code Playgroud)
以下的建议在这里和这里,我已经删除了Project.Rights.dll的所有实例中C:\ WINDOWS\Microsoft.NET /*.*根据这个,我检查,如果有问题的.cs文件具有生成操作设置为"编译" .他们是这样.我还仔细检查了包含"Project.Rights.OperationsProvider"类型的.cs文件是否已部署到App_Code目录.
出于某种原因,应用程序不在App_Code目录中查找类型.由于我删除了Project.Rights.dll的所有实例(我知道),我不知道错误消息提到哪个程序集.
我想使用System.Numerics中的BigInteger类,但如果我想写
using System.Numerics;
Run Code Online (Sandbox Code Playgroud)
Numerics找不到.我在网上搜索,发现我必须添加一个引用System.Numerics.dll,但是我该怎么做呢?