2009-01-13 7 views
0

J'ai créé Reporting Services avec l'authentification par formulaire. Notre application repose sur Reporting Services et utilise son extension d'authentification en tant que Single Sign On.La page est-elle la seule à revenir sur Fiddler?

Nous avons une page d'ouverture de session simple que nous avons travaillé dans le passé, mais sur cet ordinateur, il refuse de poster en arrière lorsque le bouton d'ouverture de session est cliqué. J'ai l'information de trace insérée dans la page en utilisant:

<%@ Page language="c#" Debug="True" Trace="True" Codebehind="UILogon.aspx.cs" AutoEventWireup="true" Inherits="CustomAuthExtension.UILogon, CustomAuthExtension" Culture="auto" meta:resourcekey="PageResource1" UICulture="auto" %> 

Je peux voir le changement d'identification de session sur chaque clic de bouton. Si j'attache au processus je le vois passer par InitComponent mais il ne frappe jamais le code de btnLogon_click. Cependant, si je cours un violoneux, tout va bien et ça revient bien.

Que se passe-t-il? Temps libre? Les paramètres IIS sont-ils incorrects?

Edit: IE7 (app est IE seulement) et je viens compris que si je le laisse sur le point d'arrêt dans OnInit pendant quelques secondes, il travaillera et cliquez sur le deuxième point d'arrêt dans btnLogon_Click, si je laissez-le partir tout de suite, il ne le frappe pas. Ce qui indique une sorte de problème de délai d'attente étrange.

+0

IE7 de toute machine ... l'application est IE seulement (s'il vous plaît ne me blesse pas! C'était comme ça quand je suis arrivé!). Je viens de me rendre compte que si je le maintiens sur le point d'arrêt dans OnInit pendant quelques secondes cela fonctionne très bien. Si je laisse partir tout de suite je vois le même résultat ... bizarre –

Répondre

0

Cela a été un problème de configuration avec IIS. L'autorisation anonyme et Windows ne doit jamais être activée pour que l'extension de formulaires Reporting Services fonctionne correctement avec une application externe.

Reran notre processus de configuration et cela fonctionne maintenant.

Questions connexes