2012-04-03 35 views
0

我正在使用示例提供程序和依賴方應用程序進入DotNetOpenAuth v4.0.0.12084 zip下載並獲取提供程序中的協議異常。DotNetOpenAuth 4示例MVC提供程序拋出異常

樣本中提供的web.config文件在嘗試將.NET MVC 3與.NET Framework 3.5(2)結合使用時似乎不是有效的。所以我已經將它們更新爲使用.NET框架4.

這些測試URL不幸位於我的桌面上,不能通過Internet訪問。

提供者在其上運行: http://login.puffin.mediaburst.co.uk/

依託派對: http://testlogin.puffin.mediaburst.co.uk/

用於登錄到依賴方時

的OpenID URL: http://login.puffin.mediaburst.co.uk/user/bob

提交時,我得到以下錯誤使用依賴方的OpenId:

Error while reading message 'DotNetOpenAuth.OpenId.Messages.CheckIdRequest' 
parameter 'openid.claimed_id' with value 
'http://login.puffin.mediaburst.co.uk/user/bob'. 
Invalid cast from 'System.String' to 'DotNetOpenAuth.OpenId.Identifier'. 
(Contact: , Reference:) 

我已啓用log4net,並把提供商的日誌文件on pastebin

要測試依賴方我已經驗證對谷歌和它工作正常,建議請求格式是正確的。

有沒有人有任何建議停止這種無效的轉換異常?

回答

0

你是這個錯誤的第二個報告。我已經提交issue #109來跟蹤這個。據我所知,順便說一下,我相信這些示例是正確的,因爲MVC 3在.NET 3.5上運行良好。雖然a known bug是如果您的機器上也安裝了MVC 4,您將生成示例,它們錯誤地綁定到MVC 4 DLL並導致運行時失敗。

+0

Gah,看起來你可能是正確的關於MVC 3只針對.NET 4.0。嗯.... – 2012-04-04 04:08:22

+0

嗨安德魯,我已經下載了新版本的樣品,他們很好地工作,謝謝你修復錯誤。 – 2012-05-28 15:38:11

相關問題