【问题标题】:Where are tutorials for DotNetOpenAuth and how to solve compile error in its samplesDotNetOpenAuth 的教程在哪里以及如何解决其示例中的编译错误
【发布时间】:2011-01-12 16:42:48
【问题描述】:

我知道 stackoverflow 使用 OpenID 身份验证。我也想尝试使用它。我正在使用带有 C# 的 asp.net mvc 2.0。

我找到了这个

http://www.dotnetopenauth.net/

我想知道这是否是用于 stackoverflow 的。

任何教程也不错。

编辑

我正在尝试加载一些示例项目,但是当我在 VS2010 中构建它时,我得到了

Error   6   'System.Diagnostics.Contracts.ContractInvariantMethodAttribute' is inaccessible due to its protection level C:\Users\chobo2\Downloads\DotNetOpenAuth-3.4.6.10357\DotNetOpenAuth-3.4.6.10357\Samples\OpenIdOfflineProvider\TextBoxTextWriter.cs  73  4   OpenIdOfflineProvider
Error   7   The type or namespace name 'ContractInvariantMethod' could not be found (are you missing a using directive or an assembly reference?)   C:\Users\chobo2\Downloads\DotNetOpenAuth-3.4.6.10357\DotNetOpenAuth-3.4.6.10357\Samples\OpenIdOfflineProvider\TextBoxTextWriter.cs  73  4   OpenIdOfflineProvider

【问题讨论】:

    标签: c# asp.net-mvc-2 dotnetopenauth


    【解决方案1】:

    是的,它是 SO 使用的库。请参阅 Jeff 的 this 博客文章:

    我们与我们使用的开源 DotNetOpenAuth 库的主要作者 Andrew Arnott 进行了精彩的对话。

    下载包含示例。

    【讨论】:

    • 它也so非常好用!
    • @chobo2 - 您是否添加了对提到的程序集的引用?你需要安装代码合约。
    • System.Diagnostics 似乎是系统 .dll 的一部分
    • @chobo2 - 你是对的。也许他们期待一个不同的版本:(
    • 不确定是什么版本。 system.dll 类似于 2.0 版
    【解决方案2】:

    我刚刚发现这个tutorial 很有用。

    编辑:This one 看起来也值得一读。

    我还找到了this example useful

    【讨论】:

      【解决方案3】:

      正如 Alex Angas 所建议的那样,要评论的事情太多了。最好只安装依赖项,默认情况下它不包含在 .NET 中。

      代码合同:http://research.microsoft.com/en-us/projects/contracts/

      【讨论】:

      • 谢谢,这也解决了我的问题。
      • 上面的这个链接对我不起作用,所以我在这里找到了正确的链接:msdn.microsoft.com/en-us/devlabs/dd491992.aspx
      • 感谢更新,现在直接链接到他们的研究页面。哪个有指向您页面的正确下载链接。
      【解决方案4】:

      DotNetOpenAuth 是值得信赖的选择。

      要修复构建错误,请注释掉代码中对Contract(...) 的所有引用。它们只是帮助开发人员确保代码的正确性,不提供任何功能。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-05-01
        • 2014-05-23
        • 2011-10-20
        • 2023-03-06
        • 1970-01-01
        • 2020-03-06
        • 2019-10-14
        • 2011-07-27
        相关资源
        最近更新 更多