Microsoft Sync Framework 2.1 を使用する WCF サービスを開発しました。Windows 7 でサービスをテストすると正常に動作しますが、Windows Server 2008 R2 64 ビットで同じサービスをホストすると、以下のエラーが発生します。
ServiceHost ディレクティブで Service 属性値として提供されるか、構成要素 system.serviceModel/serviceHostingEnvironment/serviceActivations で提供されるタイプ 'MasterSynchronization.MasterSyncService' が見つかりませんでした。
どちらの場合も、IIS のバージョンは同じです。Microsoft Sync Framework 2.1 再頒布可能パッケージと、32 ビット バージョンと 64 ビット バージョンの両方をインストールしようとしました。しかし、運がありません。提案してください。
Web.Config ファイルは次のとおりです。
<?xml version="1.0"?>
<configuration>
<system.web>
<compilation debug="true" targetFramework="4.0" />
</system.web>
<system.serviceModel>
<services>
<service name="SynchronizationLibrary.SyncService">
<endpoint address="basic" binding="basicHttpBinding" contract="SynchronizationLibrary.ISyncContract"></endpoint>
</service>
</services>
<behaviors>
<serviceBehaviors>
<behavior>
<serviceMetadata httpGetEnabled="true"/>
<serviceDebug includeExceptionDetailInFaults="true"/>
</behavior>
</serviceBehaviors>
</behaviors>
<serviceHostingEnvironment multipleSiteBindingsEnabled="true" />
</system.serviceModel>
<system.webServer>
<modules runAllManagedModulesForAllRequests="true"/>
</system.webServer>
</configuration>