The type or namespace name "Linq" does not exist in the namespace "System",

When I want to use a button to write C # code, it does not go to the cs file to write C # code. When I check the source of the project, I found this error:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

Severity Code Description Project file line Error CS0234 The type or namespace name 'Linq' does not exist in the namespace 'System' (no assembly link?) Golestani C: \ Users \ javad \ Documents \ Golestani \ Login.aspx. CS 3

Form

+13
source share
5 answers

System.Linq, . , 4.0 3.5, ( 4.0)

  1. Shift + F4 " " Visual Studio. (Alt + Enter "" VS2017.)
  2. .Net Framework 4 .Net Framework 3.5
  3. OK
  4. , Shift + F4
  5. .Net Framework 3.5 .Net Framework 4

+40

, . .

+8

(Web.config) .

<compilation debug="false">
<assemblies>
<add assembly="System.Core, 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.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
<add assembly="System.Web.Extensions.Design, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add assembly="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
</assemblies>
</compilation>
+2

Visual Studio 2015 → → → System.Data.Linq

+2

. , targetFramework = "4.0" . .

<compilation debug="false" targetFramework="4.0">
<assemblies>
<add assembly="System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
<add assembly="System.Web.Extensions.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add assembly="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
</assemblies>
</compilation>
+1

All Articles