2009-08-16 26 views
0

私は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とそこにあるすべてのクラスはコード内でアクセス可能です。 この奇妙な行動を助けてください。

答えて

2

驚くべきことに、誰もこの質問に答えていません。 幸いにも、私は幸運にも、.net 3.5 SP1をインストールすることで問題を解決しました。 すべてが正常に正常に動作しています。

+0

長い尾のために満員です。それも私の問題でした。ありがとう! –

+0

あなた自身の答えを正しいものとして受け入れます – abatishchev

関連する問題