你知道为什么在我的MVC2项目中会出现下面的错误吗?即使在项目本身中,我肯定引用了"system.Web.Entity"?

Compiler Error Message: CS0234: The type or namespace name 'Entity' does not exist in the namespace 'System.Data' (are you missing an assembly reference?)

Source Error:

Line 1:  <%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<List<Node>>" %>
Line 2:  <%@ Import Namespace="TopologyDAL" %>
Line 3:  <%@ Import Namespace="System.Data.Entity" %>

谢谢

编辑-顺便说一句,如果我删除第3行,则会得到错误:

 Compilation Error
Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately.

Compiler Error Message: CS0012: The type 'System.Data.Objects.DataClasses.EntityObject' is defined in an assembly that is not referenced. You must add a reference to assembly 'System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.

Source Error:

Line 164:    
Line 165:    [System.Runtime.CompilerServices.CompilerGlobalScopeAttribute()]
Line 166:    public class views_node_index_aspx : System.Web.Mvc.ViewPage<List<Node>>, System.Web.SessionState.IRequiresSessionState, System.Web.IHttpHandler {
Line 167:        
Line 168:        private static bool @__initialized;


Source File: c:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\6ec16fd2\a2147d7c\App_Web_index.aspx.1b64bdf1.ajruf7pv.0.cs    Line: 166 

推荐答案

按照miensol的建议,try 将其放入Web.config文件:

<compilation debug="true" targetFramework="4.0">
  <assemblies>
    <add assembly="System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
  </assemblies>
</compilation>

Asp.net相关问答推荐

授权错误错误 400:C# 上的 redirect_uri_mismatch

带有 IIS 的 ASP.NET Core - 不允许使用 HTTP 动词

IConfiguration 不包含 GetValue 的定义

警告 NETSDK1071 对“Microsoft.AspNetCore.App”的 PackageReference 指定了“2.1.6”版本

ASP.Net Core 2.1 中的身份< - 自定义 AccountController

只接受波斯字符的正则表达式

ASP.NET MVC Url Route 支持(点)

我可以在 .net 核心中使用 Entity Framework 6(非核心)吗?

更新到 ASP.NET Core 2.0 - 包与 netcoreapp2.0 不兼容

C# 7 本地函数未按预期工作且未显示错误

ASP.NET Core - 当前上下文中不存在名称“JsonRequestBehavior”

没有注册类型“Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionaryFactory”的服务

IIS 10 上的 ASP.NET Core 404 错误

ASP.Net Core MVC - 自定义属性的客户端验证

ASP.Net-Core 中的自定义身份验证

安装 ASP.NET 和 Web 工具 2015 后,Visual Studio 错误“对象引用未设置为对象的实例”

ASP.NET 5、EF 7 和 SQLite - SQLite 错误 1:“没有这样的表:博客”

web.config 中与 targetFramework 相关的配置错误

找不到路径的一部分... bin\roslyn\csc.exe

IIS 中的 existingResponse="PassThrough" 是什么意思?