Question

J'ai Reporting Services configuré avec l'authentification par formulaires. Notre application repose sur Reporting Services et utilise son extension d’authentification comme authentification unique.

Nous avons une page de connexion simple dans laquelle nous travaillions dans le passé, mais sur cette machine, elle refuse de publier en retour lorsque le bouton de connexion est cliqué. J'ai des informations de trace insérées 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 l'ID de session changer à chaque clic de bouton. Si j’attache au processus, je le vois passer par InitComponent mais il n’atteint jamais le code btnLogon_click.

Cependant, si je lance le violoneux, tout va bien et le retour est correct.

Que se passe-t-il? Temps libre? Paramètres IIS incorrects?

Modifier: IE7 (l'application est uniquement pour Internet) et je viens de comprendre que si je le laisse sur le point d'arrêt dans OnInit pendant quelques secondes, il fonctionnera et atteindra le deuxième point d'arrêt dans btnLogon_Click, si je le laisse partir tout de suite, ça ne le frappe pas. Ce qui pointe vers une sorte de problème de timeout étrange.

Était-ce utile?

La solution

C’était un problème de configuration avec IIS. L'authentification anonyme et l'authentification Windows ne doivent jamais être activées pour que l'extension de formulaires Reporting Services fonctionne correctement avec une application externe.

Relancez notre processus de configuration et cela fonctionne maintenant.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top