【问题标题】:got error "CS1061: 'object' does not contain a definition" in dotnetopenauth mvc sample在 dotnetopenauth mvc 示例中出现错误“CS1061:‘对象’不包含定义”
【发布时间】:2013-11-05 16:45:46
【问题描述】:

我使用的是 MSVS 2012。我编译了 DNOA,没有任何错误。我设置启动 项目到 OAuth2/OAuthAuthorizationServer。它运行正常。我创建了 sql 分贝好的。我尝试了“登录”链接,我得到了这个:

\samples\OAuthAuthorizationServer\Views\Account\LogOn.aspx(15,68):错误 CS1061:“对象”不包含“用户供应标识符”的定义 并且没有扩展方法“UserSuppliedIdentifier”接受第一个参数 可以找到“对象”类型的(您是否缺少 using 指令或 装配参考?) 我对 OAuth(MVC 也是)很陌生。所以这可能是一个简单/愚蠢的问题。

【问题讨论】:

  • 我遇到了同样的事情。你有想过这个吗?

标签: asp.net-mvc dotnetopenauth


【解决方案1】:

您可以找到解决方案here

还可以检查来自远程摄像机的 cmets。

我在使用仅填充 全名字段。这导致了几个 null ref 异常。

我修复它的方法是更新 OpenIdUser.addClaimInfo() 方法 像这样。

private void addClaimInfo(ClaimsResponse claim, string identifier)
{
    Email = claim.Email ?? "";
    FullName = claim.FullName ?? "";
    Nickname = claim.Nickname ?? claim.Email ?? claim.FullName ?? "";
    IsSignedByProvider = claim.IsSignedByProvider;
    ClaimedIdentifier = identifier;
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-08-21
    • 2023-03-20
    • 2018-04-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-31
    相关资源
    最近更新 更多