私はWindows XPの新鮮なコピーをインストールしました2002 SP2、およびVS.net 2008エンタープライズ版。私は可能な限りシンプルなWebアプリケーションを構築しようとしていますが、コンパイルエラーcsc.exeが見つかりませんでした。私は多くのことをGoogleで検索し、web.configファイルで次のセクションで問題を発見:csc.exeエラーが見つかりません
<system.codedom>
<compilers>
<compiler language="c#;cs;csharp" extension=".cs" warningLevel="4" type="Microsoft.CSharp.CSharpCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<providerOption name="CompilerVersion" value="v3.5"/>
<providerOption name="WarnAsError" value="false"/>
</compiler>
<compiler language="vb;vbs;visualbasic;vbscript" extension=".vb" warningLevel="4" type="Microsoft.VisualBasic.VBCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<providerOption name="CompilerVersion" value="v3.5"/>
<providerOption name="OptionInfer" value="true"/>
<providerOption name="WarnAsError" value="false"/>
</compiler>
</compilers>
</system.codedom>
しかし、私はCSHARPコンパイラのセクションを削除し、コンパイルした場合、それはVBコンパイラのセクションで罰金コンパイル。 そして、csharpセクションの値をv3.5からv2.0に変更すると、それもうまくコンパイルされます。しかし、すべての私のLinqクエリは、コンパイラによって認識されません。しかし、System.Linqとそこにあるすべてのクラスはコード内でアクセス可能です。 この奇妙な行動を助けてください。
長い尾のために満員です。それも私の問題でした。ありがとう! –
あなた自身の答えを正しいものとして受け入れます – abatishchev