http://msdn.microsoft.com/en-us/library/ee517277.aspxの指示に従って、WIF を使用するように WCF サービスをセットアップしようとしています。
をインスタンス化しようとするとServiceHost
、次の例外がスローされます。
拡張機能 'federatedServiceHostConfiguration' に登録されている型 'Microsoft.IdentityModel.Configuration.ConfigureServiceHostBehaviorExtensionElement' を読み込めませんでした。
以前に WIF を使用するように WCF サービスをセットアップしたことはありませんが、WIF を使用するように Web サイトをセットアップすることに成功しました。何が原因でしょうか?
Module Module1
Sub Main()
Dim sh As ServiceModel.ServiceHost
''#Exception thrown on following line
sh = New ServiceModel.ServiceHost(GetType(testService))
Microsoft.IdentityModel.Tokens.FederatedServiceCredentials.ConfigureServiceHost(sh)
sh.Open()
Console.WriteLine("Service running")
Console.ReadLine()
sh.Abort()
End Sub
End Module
<?xml version="1.0" encoding="utf-8" ?>
<configuration><system.serviceModel>
<behaviors>
<serviceBehaviors>
<behavior name="ClaimsBehavior" >
<federatedServiceHostConfiguration/>
</behavior>
</serviceBehaviors>
</behaviors>
<services>
<service behaviorConfiguration="ClaimsBehavior" name="WCFConsoleService.testService">
<endpoint address="net.tcp://localhost/testservice" binding="netTcpBinding"
bindingConfiguration="" contract="WCFConsoleService.iTestService" />
</service>
</services>
<extensions>
<behaviorExtensions>
<add name="federatedServiceHostConfiguration"
type="Microsoft.IdentityModel.Configuration.ConfigureServiceHostBehaviorExtensionElement" >
</behaviorExtensions>
</extensions>
</system.serviceModel>
</configuration>