私は Visual Studio 2010 を使用しており、Target は 4.0 です。この web.config の何が問題になっていますか?
ローカル Web サーバーで 500 エラーが発生しました: セクション宣言がないため、構成セクション 'system.webserver' を読み取ることができません
<?xml version="1.0"?>
<configuration>
<system.web>
<compilation debug="true" targetframework="4.0">
<authentication mode="None">
</authentication>
</compilation>
</system.web>
<system.webserver>
<modules runallmanagedmodulesforallrequests="true">
</modules>
</system.webserver>
<system.servicemodel>
<servicehostingenvironment aspnetcompatibilityenabled="true">
<standardendpoints>
<webscriptendpoint>
<standardendpoint crossdomainscriptaccessenabled="true">
</standardendpoint>
</webscriptendpoint>
</standardendpoints>
</servicehostingenvironment>
</system.servicemodel>
</configuration>
VSでこれらの警告が表示されます:
警告 1 p:\jcp\WCF1\WCF1\Service1.svc: ASP.NET ランタイム エラー: 構成セクション system.webserver を認識できません。(p:\jcp\WCF1\WCF1\web.config 行 9) p:\jcp\WCF1\WCF1\Service1.svc 1 1 WCF1
警告 2 'targetframework' 属性は許可されていません。p:\jcp\WCF1\WCF1\Web.config 4 29 WCF1
警告 3 要素 'compilation' には無効な子要素 'authentication' があります。予想される可能な要素のリスト: 'assemblies、buildProviders、codeSubDirectories、expressionBuilders、folderLevelBuildProviders'。p:\jcp\WCF1\WCF1\Web.config 5 5 WCF1
ローカル IIS を使用するようにプロジェクトを設定し、仮想で作成しました。私のクライアントは iis7 を搭載した Windows 7 pro で、フォルダーの apppool は 4.0 に設定されています。クライアントに .net 3.5 をインストールする必要がありますか?