我有一个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
这是刚刚提到的服务的端点(以及客户端Web引用的URL)我得到404错误 - 虽然该URL在Visual Studio中托管时工作正常# 39; s WCF测试客户端。
我在Win CE客户端的网址上尝试了几乎所有的改动,但我无处可去。我是WCF服务的新手,所以很明显我错过了一些非常简单的东西。这是我的web.config文件:
如果有任何想法,请帮助我。 谢谢!
答案 0 :(得分:0)
您可以执行以下步骤以简单步骤托管WCF
将为您的本地系统创建虚拟目录。
如果想在其他服务器上托管WCF,可以将相同的文件夹复制到服务器,并可以创建具有相同物理路径的虚拟目录