.NET 4.0 WebアプリケーションをVisual Studio 2010でコンパイルしてテストすることはできますが、ローカルIISをアプリケーションが含まれているフォルダに向けると、次のエラーが表示されます。.NET 4.0でコンパイルエラーweb.config - Linqが見つかりません
Compiler Error Message: CS0234: The type or namespace name 'Linq' does not exist in the namespace 'System' (are you missing an assembly reference?)
Source Error:
Line 388: <add namespace="System.ComponentModel.DataAnnotations" />
Line 389: <add namespace="System.Configuration" />
Line 390: <add namespace="System.Linq" />
Line 391: <add namespace="System.Text" />
Line 392: <add namespace="System.Text.RegularExpressions" />
Source File: c:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\web.config Line: 390
フレームワークのweb.configはどのようにコンパイルされませんか?
ウェブで同様の問題が見つかりましたが、ほとんどの場合、「この参照を追加...」と言いますが、デフォルトのweb.configを編集するのは正しいことではありませんか?
ローカルIISをどのようにフォルダに指しているかを指定しますか? IISにWebプロジェクトを適切に展開していますか? –
そのファイルにこの行がありますか? @ System.Core、Version = 4.0.0.0、Culture =ニュートラル、PublicKeyToken = b77a5c561934e089 "/>'(System.LinqはSystem.Coreにあるはずです) – Rup
@Greebo私は両方のフォルダにパブリッシュしようとしました私のプロジェクトフォルダにIISを指すだけです。どちらも動作しません。 – nickd