我刚刚花了几个小时处理其他一些人报告过的问题。 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运行(?)
有什么想法吗?