在web.config文件中需要进行哪些更改以防止此异常我使用dotnet open id来实现open id。
using (OpenIdRelyingParty openid = new OpenIdRelyingParty())
{
IAuthenticationRequest request = openid.CreateRequest(this.txtOpenId.Text);
并且此时生成异常,没有找到openid端点,例如在我输入claimid.com/openid的情况下
答案 0 :(得分:3)
我遇到了同样的问题,我解决了为DotNetOpenAuth(http://www.dotnetopenauth.net/developers/help/loggingdebugging-dotnetopenauth-with-log4net/)设置日志的问题。如果您使用的是Log4Net,可以试试这个:
<appender name="FileApp_DotNetOpenAuth" type="log4net.Appender.RollingFileAppender">
<file value="Logs/DotNetOpenAuth.log" />
<appendToFile value="true" />
<rollingStyle value="Size" />
<maxSizeRollBackups value="10" />
<maximumFileSize value="5MB" />
<staticLogFileName value="true" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline" />
</layout>
</appender>
<logger name="DotNetOpenAuth">
<level value="ALL" />
<appender-ref ref="FileApp_DotNetOpenAuth"/>
</logger>
然后检查日志文件DotNetOpenAuth.log以获取当前错误。它可以帮助您解决问题。
答案 1 :(得分:0)
No OpenID endpoint found. - .Net OpenID
很难说提供的信息很少,但是这个错误相当常见,事实上之前已经被问过了!看看上面的链接!