でもSystem.Core.Dllを参照して、不足しているSystem.Linqの名前空間
-
26-09-2019 - |
質問
私は、Visual Studio 2010年に鉱山のAspのネットのWebサイトを開くときの特性は、しかし、私は、コンパイラはそれについて不平を言うLINQの名前空間を使用しようとすると、「ターゲットフレームワーク3.5」と言っています。
「型または名前空間名 『VAR』が見つかりませんでした(あなたがusingディレクティブまたはアセンブリ参照が不足している?)」
「型または名前空間名 『LINQのは、』名前空間 『システム』に存在しない(あなたはアセンブリ参照が不足している?)」
I手動で自分の問題を解決するためにいくつかのdllの、まだありません成功を参照します。
<add assembly="System.Core, 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"/>
ヘルプ? : - )
解決
あなたもvar
を使用できない場合は、それもC#コンパイラの正しいバージョンを使用していない示唆しています。 (あなたはあまりにも長い間、あなたがC#3またはC#4のコンパイラを使用しているとして、.NET 2.0をターゲットにしてもvar
を使用することができるはずです。)私が何かする前に最初に取り組んでいることを得ることに集中します。
それはあなたがIIS上で実行しているが、それが適切に設定されていないことは可能ですか?それは価値があるもののその側面の周りにあなたのウェブサイトの構成を見て、そしておそらくます。aspnet_regiisを再実行するかもしれません。
他のヒント
私はちょうどtargetFramework="4.0"
でcompilation
要素にweb.config
属性を追加し、同様の問題を修正
修飾関連フラグメントである:
<compilation debug="true" targetFramework="4.0">
<assemblies>
<add assembly="System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
</assemblies>
</compilation>
所属していません StackOverflow