【问题标题】:Missing namespaces, LINQ works in web app but not website!缺少命名空间,LINQ 可以在 Web 应用程序中工作,但不能在网站上工作!
【发布时间】:2009-10-21 14:31:50
【问题描述】:

好的,我有一个针对 3.5 框架的 asp.net 网站,使用 Linq to Sql。但是,该站点将无法构建,并且每当我尝试构建时都会出现缺少命名空间和程序集的异常。

这里有一个问题,我已经安装了 3.5 SP1,并且我已将 System.Core、System.Data.Linq、System.Xml.Linq 和 System.Data.DataSetExtensions 程序集添加到项目中。更重要的是,如果我构建与 WEB APP 相同的项目(编译为 .dll),它编译并运行得很好。到底是怎么回事?

【问题讨论】:

  • 请。给出确切的错误信息。
  • 类型'System.Data.Linq.DataContext'未定义

标签: linq .net-3.5 assemblies namespaces


【解决方案1】:

更改 Web.config 文件并在 <system.web> 中的 <pages> 标记下添加所需的命名空间:

<pages>
        <namespaces>
                <add namespace="'System.Data.Linq"/>
                 // snip the rest
        </namespaces>
</pages>

请参阅此SO question

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-04-29
    • 1970-01-01
    • 1970-01-01
    • 2018-05-03
    • 2014-10-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多