У меня есть служба WCF, которая использует Microsoft.Synchronization.SyncAgent для синхронизации базы данных на устройстве Windows CE. Он отлично работает, когда я запускаю службу из Visual Studio 2008, но когда я размещаю ее в IIS (кстати, используя Windows 10), синхронизация завершается с использованием исключения TargetInvocationException. Если я перейду на службу с помощью http://192.168.1.34:8711/InventoryCacheSyncService/InventoryServiceLibrary.InventoryCacheSyncService.svc
, я получаю ожидаемое «Вы создали сервис». , но если я использую http://192.168.1.34:8711/InventoryCacheSyncService/WTF
, который является конечной точкой только что упомянутой службы (а также URL-адрес для веб-ссылки клиента), я получаю ошибку 404 - хотя этот URL-адрес отлично работает при его размещении в тестовом клиенте Visual Studio для WCF. Я пробовал практически все изменения, которые я могу придумать для URL-адреса клиента Win CE, но я никуда не уйду. Я новичок в WCF-сервисах, поэтому, очевидно, я пропускаю что-то невероятное просто. Вот мой файл web.config:Служба WCF работает в клиенте WCF, но не в IIS
Пожалуйста, помогите мне, если есть какие-либо идеи. Спасибо!