2010-08-20 44 views
2

需要做什麼修改web.config文件,以防止這種異常我使用dotnet open id來實現開放標識。找不到openid終結點

using (OpenIdRelyingParty openid = new OpenIdRelyingParty()) 
      { 
       IAuthenticationRequest request = openid.CreateRequest(this.txtOpenId.Text); 

,並在這一點上異常不產生OpenID端點發現例如在情況下,我打字claimid.com/openid

+0

您將需要提供更多信息Mac! – LiamB 2010-08-20 12:20:14

+0

爲了說明需要應用哪些更改,需要首先顯示某些內容。同樣在.NET中,每個異常通常都伴隨着堆棧跟蹤,這有助於更好地理解和查明問題。 – 2010-08-20 12:22:24

+0

我已經更新了這個問題,希望它現在可以幫助 – Mac 2010-08-20 12:32:14

回答

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您的當前錯誤。它可以幫助您解決問題。