无法添加对System.Data.XML的引用

时间:2013-07-17 16:26:09

标签: .net linq

我从一个现场环境到当地环境下载了一个有效的网站。一切正常,除了我对System.Data.XML命名空间的引用,它给了我关于它找不到的标准错误。

我首先确认我在IIS中为此站点设置的应用程序池设置为4.0。

接下来,我在Visual Studio中检查了该站点的目标框架,该框架设置为3.5。

然后我查看了web.config并找到了列出的System.Data.Linq(以及System.Core)。

我尝试通过Visual Studio添加引用。这修改了我的web.config以使用此行添加重复部分

<add assembly="System.Data.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>

我接下来尝试定位4.0以查看是否有任何改变。现在可以正确地提取命名空间,但是对LINQ函数的任何调用都会失败。

web.config的Assemblies部分如下

  <compilation defaultLanguage="c#" debug="true">
    <assemblies>
      <add assembly="System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
      <add assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
      <add assembly="System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
      <add assembly="System.Data.DataSetExtensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
      <add assembly="System.Data.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
    </assemblies>
  </compilation>

0 个答案:

没有答案