首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >SQLMVC2+ LINQ ASP.NET - CS0012编译错误

SQLMVC2+ LINQ ASP.NET - CS0012编译错误
EN

Stack Overflow用户
提问于 2010-04-15 09:33:33
回答 1查看 6.6K关注 0票数 16

在我的数据库模式中,每个论坛都有一个类别,并且类别可以有许多论坛。我试着用下面的代码列出类别和它们各自的论坛:

代码语言:javascript
复制
<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<dynamic>" %>

<asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server">
    Index
</asp:Content>

<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">

    <h2>Index</h2>
    <% foreach (GameSite.Models.Category category in (IEnumerable)ViewData["Categories"])
       { %>
       <%= category.Name %>
       <% foreach (GameSite.Models.Forum forum in (IEnumerable)category.Forums)
          { %>
          <%= forum.Name %>
       <% } %>
    <% } %>
</asp:Content>

当运行此命令时,我得到以下错误:

代码语言:javascript
复制
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.Linq.EntitySet`1<T0>' is defined in an assembly that is not referenced. You must add a reference to assembly 'System.Data.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.

Source Error:    
Line 11:        { %>
Line 12:        <%= category.Name %>
Line 13:        <% foreach (GameSite.Models.Forum forum in (IEnumerable)category.Forums)
Line 14:           { %>
Line 15:           <%= forum.Name %>

我可以确认在我的项目中引用了System.Data.Linq

有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-04-15 09:55:11

将此代码添加到web.config文件中确实起到了作用。

代码语言:javascript
复制
    <add assembly="System.Data.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
票数 43
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2642188

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档