2011-06-17 67 views
2

我正在將Dynamics 4.0 ISV解決方案升級到Dynamics 2011. Dynamics 4.0解決方案託管了Dynamics中IFRAME中ISV目錄中的內容。Dynamics 2011 ASPX IFRAME中的頁面

由於配置在2011動態此相同的行爲,我現在得到了古老的錯誤:

System.Web.HttpException Error message: The state information is invalid for this page and might be corrupted. 

論IFRAME提交頁面中的任何第二請求。也就是說,如果我點擊提交一次,它就可以工作。第二次,我點擊提交它胸圍並拋出上述錯誤。

任何想法的原因或如何解決這個問題?

謝謝。

更新:即使頁面指令EnableViewState =「false」,我仍然在第二篇文章中得到這個錯誤。

更新2:我縮小了範圍,我可以看到它是一個觸發它的UpdatePanel。一旦使用UpdatePanel發出第一個請求,後面的請求就會失敗並出現上述情況。錯誤....

回答

2

ISV目錄已被deprecated in CRM 2011。前進時有幾個選項。

  1. 將aspx資源轉換爲網頁資源(html/javascript/silverlight)。
  2. 託管一個獨立於CRM部署的網站,並使用聯合服務對其進行身份驗證。

信息目前第二個選項稀疏。這裏有幾個鏈接可以幫助:

Implement Single Sign-on from an ASPX Web Page or IFRAME

Microsoft Dynamics CRM 2011 Claims Based Implementation Guide

對不起,如此模糊的,但在這種情況下,沒有銀彈。

+0

我在這裏有一個現有的4.0解決方案,放棄我們現有的ASPX頁面不是一個選項。 ISV目錄已棄用,但仍受支持。 – Jeff

+0

這就是......即使ISV目錄不被使用也不會發生這種情況...... – Jeff

+0

我完全同意,它應該仍然有效。我唯一能想到的其他事情就是附加到w3wp.exe進程,看看你是否能夠得到比你所得到的模糊信息更多的例外信息。 –