4

WCF Web サービスのテスト中に恐ろしいRequest Errorページが表示されましたか?

ここに画像の説明を入力

この StackOverflow の回答では、詳細なエラー表示をオンにする方法が示されているため、心配はいりません: WCF Data Service - How To Diagnose Request Error?

しかし...ちょっと待ってください。そのようなWeb.Configはありません。

私たちsystem.serviceModelのものには、それだけがあります。

<system.serviceModel>
    <serviceHostingEnvironment aspNetCompatibilityEnabled="true"></serviceHostingEnvironment>
    <standardEndpoints>
        <webHttpEndpoint>
            <standardEndpoint name="" helpEnabled="true" automaticFormatSelectionEnabled="true"></standardEndpoint>
        </webHttpEndpoint>
    </standardEndpoints>
</system.serviceModel>

たちがそれに行くと、単に次を追加します:

<behaviors>
    <serviceBehaviors>
        <behavior name="DataServiceBehavior">
            <serviceDebug includeExceptionDetailInFaults="true"/>
        </behavior>
    </serviceBehaviors>
</behaviors>

最後に、少年はそれが不幸です:

ここに画像の説明を入力

更新/編集

@burning_LEGION と @Chris (下記参照) からの回答とコメントに基づいて、Web.Config次のようなものがあります。

  <system.serviceModel>
    <serviceHostingEnvironment aspNetCompatibilityEnabled="true"></serviceHostingEnvironment>
      <standardEndpoints>
    <webHttpEndpoint>
          <standardEndpoint name="" helpEnabled="true" automaticFormatSelectionEnabled="true" behaviorConfiguration="DataServiceBehavior"></standardEndpoint>
    </webHttpEndpoint>
      </standardEndpoints>

      <behaviors>
    <serviceBehaviors>
      <behavior name="DataServiceBehavior">
        <serviceDebug includeExceptionDetailInFaults="true"/>
      </behavior>
    </serviceBehaviors>
      </behaviors>
  </system.serviceModel>

しかし、サーバーエラーが発生しています:

パーサー エラー メッセージ: 属性 'behaviorConfiguration' を認識できません。属性名は大文字と小文字が区別されることに注意してください。

4

2 に答える 2

3

behaviorsタグにある必要がありますsystem.serviceModel

<system.serviceModel>
    <serviceHostingEnvironment aspNetCompatibilityEnabled="true"></serviceHostingEnvironment>
    <standardEndpoints>
        <webHttpEndpoint>
            <standardEndpoint name="" helpEnabled="true" automaticFormatSelectionEnabled="true"></standardEndpoint>
        </webHttpEndpoint>
    </standardEndpoints>   
    <behaviors>
       <serviceBehaviors>
           <behavior name="DataServiceBehavior">
              <serviceDebug includeExceptionDetailInFaults="true"/>
           </behavior>
       </serviceBehaviors>
    </behaviors> 
</system.serviceModel>
于 2012-08-09T08:25:03.820 に答える