我有一个使用停止工作的实体框架的网页。我正在VS2017中重建它。编译时我没有错误,但是在访问网页时我得到:
编译错误描述:在编译服务此请求所需的资源期间发生错误。请查看以下特定错误详细信息并适当修改您的源代码。
编译错误描述:在编译服务此请求所需的资源期间发生错误。请查看以下特定错误详细信息并适当修改您的源代码。
编译器错误消息:CS0246:找不到类型或命名空间名称“ausoftus_dbEntities1”(您是否缺少 using 指令或程序集引用?)
源错误:
第 16 行: 第 17 行: 第 18 行: ausoftus_dbEntities1 db = new ausoftus_dbEntities1();
我的EF被称为“爱国者”。如果我将函数封装在 Patriots.Context.cs 中的命名空间中,我的代码也可以很好地引用该命名空间进行编译。但是网页返回找不到命名空间的错误。
我检查了我的项目使用与 EF 相同的 .Net 版本。项目属性显示目标框架:.NET Framework 4.6.1。我正在使用 EF 6.2。
在 Patriots.Context.cs(在 App_Code 文件夹中):
using System.Data.Entity;
using System.Data.Entity.Infrastructure;
public partial class ausoftus_dbEntities1 : DbContext
{
public ausoftus_dbEntities1()
: base("name=ausoftus_dbEntities1")
{
}
如何确保 System.Data.Entity 是正确的版本?