win7下IIS的asp.net版本设置中没有.net 3.5,网上都说把版本设置成.net 2.0就行,我照做了。但是如果代码中有using System.Linq;还是会报错:CS0234: 命名空间“System”中不存在类型或命名空间名称“Linq”(是缺少程序集引用吗?)
我在网站中添加System.Linq引用还是没用
该怎么办?

解决方案 »

  1.   

    win7的没用过,感觉开发xp已经足够了
      

  2.   

    你可以到应用程序池里面设置 .net framework的版本 
      

  3.   

    win7下IIS的asp.net版本设置中没有.net 3.5,网上都说把版本设置成.net 2.0就行,我照做了。但是如果代码中有using System.Linq;还是会报错
      

  4.   

    using System.Linq
    这个是3.5才有的东西,你框架设定为2.0,还添加这个引用当然报错了
      

  5.   


    你这台WIN7要安装.net 3.5框架,应该即使选择的是2.0,也可以使用3.5的类库.   集成和经典模式都试试
      

  6.   

    应该是目前机器承认的是.net2.0
      

  7.   


    足够吗?你就单单做一个网站?? XP 只能存在一个网站,Win7 可以建立多个。
      

  8.   

    把版本信息设为3.5也是2.0,3.5就是在2.0的基础在web.config里默认注册了几个3.5的组件
    要在项目中的引用,单击右键,添加引用,将system.data.linq添加进去
      

  9.   

    要先装.NET Framework 3.5……
    是只要选2.0的Runtime就行了,但3.0和3.5的类库还是要装的。
      

  10.   

    我用的是win7,而且已经装了visual studio 2008,怎么会没有.net 3.5呢?
    IIS中.net framework版本只有v2.0.50727和v4.0.30319两个可以选(不要告诉我选4.0版本,我在本地写好的网站是要上传到网站空间上去的,除非你能告诉我如何把godaddy的windows空间的asp.net版本设为4.0),msdn上是这样说的:The reason being .NET 3.5 is not a stand alone framework like v2.0 or v1.1 . It is just an extension of the 2.0 framework. The extension provides developers with new language features like Anonymous Types, Extension Methods, Lambda Expressions and of course LINQ .... and AJAX is now integrated ... also you have a few new ASP.NET controls <asp:ListView>, <asp:LinqDataSource>, <asp:DataPager>显然IIS中版本设为v2.0.50727就行了
    至于引用,我的web.config中有:
    <assemblies>
    <add assembly="System.Management, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
    <add assembly="System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
    <add assembly="System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
    <add assembly="System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
    <add assembly="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
    <add assembly="System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
    <add assembly="System.Xml, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
    <add assembly="System.Data.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
    <add assembly="System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
    <add assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/></assemblies>请问有问题吗?
      

  11.   

    我的软件安装顺序win7-IIS-VS2008-.NET Framework 4.0,没有人遇到我这种情况的吗
      

  12.   

    把解决方案中所有的 System.Linq的引用全部删除就好了
       对程序没有影响的