我知道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
答案 0 :(得分:10)
是的,它是SO使用的库。请参阅杰夫的this博文:
我们与Andrew Arnott进行了精彩对话,Andrew Arnott是我们使用的开源DotNetOpenAuth库的主要作者。
下载内容包括样本。
答案 1 :(得分:10)
答案 2 :(得分:7)
正如亚历克斯安加斯所建议的那样,要发表的评论太多了。最好只安装依赖项,默认情况下它不包含在.NET中。
代码合同:http://research.microsoft.com/en-us/projects/contracts/
答案 3 :(得分:0)
DotNetOpenAuth是一个值得信赖的选择。
要修复构建错误,请在代码中注释掉对Contract(...)
的所有引用。它们仅用于帮助开发人员确保代码正确性,并且不提供任何功能。