dotnetopenauth样本“尝试方法'DotNetOpenAuth.OAuth2.WebServerClient ...”

时间:2013-12-23 12:07:53

标签: oauth-2.0 dotnetopenauth partial-trust

我刚刚花了几个小时处理其他一些人报告过的问题。 Sample.Oauth2.OAuthClient projet示例对我不起作用。

让我详细解释一下: 我从github获得了最新版本的dotnetopenauth(12月12日) 我确保在解压缩所有文件之前“解锁”zip。 我用VS2012打开了解决方案(在Win7下) 什么时候开始 Sample.Oauth2.OAuthClient项目, 整体构建过程成功。

该网站已启动。

打电话时 用Facebook登录(OAuth 2.0) 我得到了

  

尝试方法   'DotNetOpenAuth.OAuth2.WebServerClient + d__3.MoveNext()'   访问方法   'System.Collections.Generic.List`1..ctor()'失败。

     

第106行://可对同一用户/会话进行验证。

     

第107行://如果主机正在实施授权跟踪器   但是,他们自己正在处理这种保护。

     

第108行:var cookies = new List();

     

第109行:if(this.AuthorizationTracker   == null){

     

第110行:字符串xsrfKey =   MessagingUtilities.GetNonCryptoRandomDataAsBase64(16,useWeb64:true);

提供的代码无法访问“System.Collections.Generic.List”让我感到困惑......

我尝试了以下内容: 添加

<system.web>
         <securityPolicy>
               <trustLevel name="Full" policyFile="internal"/>
         </securityPolicy>

到web.config。

请注意,在“CurrentTrustLevel”行之前检查会导致“Unrestricted”。

我尝试发布到本地IIS 7, 尝试在“管理员”下运行池

最后

我尝试使用VS2013进行另一个“干净”的Win7安装,

所有尝试都会产生相同的结果......

似乎错误来自一些随样本提供的System.Net Dll:出于安全原因,它们无法由asp.net运行(?)

有什么想法吗?

0 个答案:

没有答案