web-dev-qa-db-ja.com

タイプまたはネームスペース名「Linq」はネームスペース「System」に存在しません

ボタンを使用してC#でコードを記述したい場合、csファイルに移動してc#コードを記述しません。プロジェクトソースを確認すると、次のエラーが見つかりました。

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

重大度コード説明プロジェクトファイル行エラーCS0234型または名前空間名 'Linq'は名前空間 'System'に存在しません(アセンブリ参照がありませんか?)Golestani C:\ Users\javad\Documents\Golestani\Login.aspx。 cs 3

画像

15
javad

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に戻します

お役に立てれば

45
DevCentral

関連するプロジェクトをアンロードしてから再ロードしてください。それでできます。

10
minchiya

Visual Studio 2015の参照->参照の追加->アセンブリ-> System.Data.Linqを選択

3
user8771426

このコードを構成ファイルに入れ(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
Hamed

これを試してください。たぶん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
Sushmita Bose