0

system.serviceModelの下のweb.configファイルに次のものがあります。

<extensions>
<bindingExtensions>
  <add name="pollingDuplex" type="System.ServiceModel.Configuration.PollingDuplexHttpBindingCollectionElement, System.ServiceModel.PollingDuplex, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
</bindingExtensions>
</extensions>

また、ブラウザでサービスにアクセスしようとすると、次のエラーメッセージが表示されます。

パーサーエラーメッセージ:タイプ'System.ServiceModel.Configuration.PollingDuplexElement、System.ServiceModel.PollingDuplex、Version = 4.0.0.0、Culture = neutral、PublicKeyToken=31bf3856ad364e35'の拡張機能が拡張機能コレクションに既に表示されています。拡張タイプは一意である必要があります。

したがって、PollingDuplexElementはすでに拡張機能コレクションに登録されているようです。どこで、どんな名前でかわからない。

machine.configファイルを調べてみましたが、ポーリングデュプレックスアセンブリへの参照が見つかりませんでした。また、私のweb.configファイルにはアセンブリへの参照が他になく、Googleはあまり役に立ちませんでした。

どんなアイデアでも大歓迎です:)

4

1 に答える 1

1

IISルートに古いweb.configファイルがあり、拡張子も追加されていました。削除しましたが、正常に動作するようになりました。

于 2010-12-13T12:18:04.807 に答える