2011-07-05 55 views
0

期望的結果: 暴露我自己的Web服務中的動態CRM 4.0(IFD),並通過外部應用程序如何承載自定義Web服務在動態CRM 4.0

例如訪問

CRM Web服務器的URLhttps://Org.CrmServer.com/

CRM Web服務URLhttps://Org.CrmServer.com/MSCRMServices/2007/CrmService.asmx

我自己的Web服務URLhttps://Org.CrmServer.com/MyServices/Dummy.asmx

問題遇到:

  1. 通過訪問 瀏覽器中的我的服務URL,它將我重定向到頁面上的標記 。我輸入了有效的 憑證,然後將我重定向回 到服務描述頁面。所以 到目前爲止好

  2. 在我的外部應用程序(C#), 我添加Web服務引用, 並試圖通過

    MyService.Dummy d = new MyService.Dummy();

    string s = d.HelloWorld();

  3. 打電話給我的Web服務

    上面的代碼拋出異常與 錯誤消息(一個HTML文檔與 「對象移動」CRM登錄 pa GE。 (這就像我在瀏覽器中看到,重定向頁面登錄)

  4. 修改後的代碼在憑證傳遞,但仍然無法正常工作

    MyService.Dummy d = new MyService.Dummy();

    d.Credentials = new System.Net.NetworkCredential("username", "password");

    string s = d.HelloWorld();

問題:

  • 有我主持我的Web服務在 正確的方式?如果不是,那麼 正確的做法是什麼?

  • 如何使用我的Web服務 而不被重定向登錄 頁面?

感謝您的幫助。

+0

您是否在本地或IFD工作? –

+0

它是IFD,現在更新問題 – Neverever

回答

0

我在CRM網站內託管了Web服務。但要做到這一點,我把它們放在ISV文件夾中。因此,我的服務網址看起來像

https://CrmServer.com/ISV/MyServices/Dummy.asmx 

你可以嘗試這樣做。我假設你正在IFD上這樣做。

+0

感謝您的回覆,但即使將Web服務放在ISV文件夾下,第一頁仍然在登錄頁 – Neverever

+0

您是否嘗試過在URL中包含orgname?即。 https://myOrg.CrmServer.com/ISV/MyServices/Dummy.asmx –

+0

是的,組織名稱包含在內,我應該在問題中更具體。 – Neverever

相關問題