4

私;これに従ってWCF Silverlightの障害を機能させようとしています: MSDN記事

SL 障害を Web.config ファイルに追加すると、次の警告が表示されます。

要素 'behavior' には無効な子要素 'silverlightFaults' があります。期待される要素のリスト: 「serviceAuthorization、serviceCredentials、serviceMetadata、serviceSecurityAudit、serviceThrottling、dataContractSerializer、serviceDebug、serviceTimeouts、persistenceProvider、workflowRuntime」。

警告を無視しても機能せず、Silverlight アプリケーションは WCF サービスを追加できません。

何か案は?

4

3 に答える 3

3

動作拡張を追加する場合、型指定は 1 行で行う必要があります。そのセクションでは CRLF は許可されません。

<extensions>
  <behaviorExtensions>
    <add name="silverlightFaults" type="SilverlightFaultBehavior, Utilities, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" />
  </behaviorExtensions>
</extensions>
于 2012-01-03T20:51:28.377 に答える
2

別の考えられる原因: 完全修飾名が正確に正しいことを確認してください - 空白を含みます (つまり、コンマの後にスペースが必要です)。

偏執的であると感じている場合は、アプリのどこかにデバッグ ポイントを設定し、次のようなものをウォッチ ウィンドウにポップすることをお勧めします。

typeof(SilverlightFaultBehavior).AssemblyQualifiedName

次に、値をコピーして貼り付けます。

于 2012-04-21T19:55:43.940 に答える
1

http://forums.silverlight.net/forums/p/98385/273886.aspxを確認してください。基本的に、動作拡張セクションで完全なアセンブリ情報を指定しなかったか、バージョン番号がアセンブリと同期していません。

于 2010-08-04T23:54:07.350 に答える