[英]WCF service works in WCF Client but not in IIS
我有一個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/InventoryServiceLibrary.InventoryCacheSyncService.svc
得到預期的“您已創建服務”。 頁,但是如果我使用http://192.168.1.34:8711/InventoryCacheSyncService/WTF
,這是剛才提到的服務的端點(以及客戶端Web參考的url),則會收到404錯誤-盡管該url有效在Visual Studio的WCF測試客戶端中托管時很好。 我已經嘗試過幾乎可以想到的對Win CE客戶端中url的所有更改,但是卻無濟於事。 我是WCF服務的新手,因此顯然我缺少了一些難以置信的簡單操作。 這是我的web.config文件:
如果有什么想法請幫助我。 謝謝!
您可以按照以下步驟執行以下步驟來托管WCF:
虛擬目錄將創建到您的本地系統。
如果要將WCF托管在其他服務器上,則可以將相同的文件夾復制到服務器,並可以使用相同的物理路徑創建虛擬目錄
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.