为什么我在MVC中使用LINQ时会收到此错误?

时间:2012-07-13 14:51:35

标签: asp.net-mvc asp.net-mvc-3 linq linq-to-sql asp.net-mvc-2

我的模型文件夹中的linq中有一个名为Student的表。当我运行我的应用程序并单击学生选项卡时,IE上会出现此错误。我不知道为什么会看到这个。

编译器错误消息:

  

CS0012:类型' System.Data.Linq.DataContext'在未引用的程序集中定义。您必须添加对程序集的引用,System.Data.Linq,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089'。

来源错误:

  第27行:
  第28行:
  第29行:公共类_Page_Views_Student_Index_cshtml:System.Web.Mvc.WebViewPage> {   第30行:
  第31行:#line hidden

源文件:

  

c:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Temporary ASP.NET Files \ root \ 682ba75a \ 2833b27b \ App_Web_index.cshtml.b4fd288c.t7qdtf0f.0.cs Line:29

1 个答案:

答案 0 :(得分:2)

您需要在项目中添加对System.Data.Linq,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089的引用。就像错误所说的那样。

You must add a reference to assembly 'System.Data.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.

您可以通过右键单击项目并单击“添加引用”并导航到System.Data.Linq来执行此操作,也可以在Web.Config中手动执行此操作。