2010-01-18 3 views
2

J'ai installé DotNetNuke (v5.1.4 Community Edition) sur un système Windows Server 2008 64 bits (en utilisant SQL Server 2008 64 bits pour la base de données principale), et je voulez en faire référence à une application ASP.NET distincte. Je prévois d'afficher l'application ASP.NET via un module IFrame sur le site DNN. Je voudrais que l'application ASP.NET reconnaisse l'utilisateur qui est actuellement connecté au site DNN. J'essaye de faire ceci en créant une application Web (dans IIS) sous le site Web de DNN sur le serveur Web. Autrement dit, l'application Web ASP.NET est un enfant du site Web DNN (nous utilisons IIS7).Configuration d'une application ASP.NET distincte avec DotNetNuke

Quand je fais cela et puis accédez au site ASP.NET Je reçois ce message d'erreur:

«Impossible de charger le fichier ou l'assemblage « DotNetNuke.HttpModules » ou une de ses dépendances »

Basé sur this article. J'ai ajouté la balise < clear /> à la section httpModules des applications ASP.NET web.config.

Maintenant que je reçois ce message d'erreur:

« Impossible de charger le fichier ou l'assemblage « DotNetNuke » ou l'un de ses dépendances »

En outre, les informations de débogage mentionne quelque chose à propos de DotNetNuke.UI.WebControls.CaptchaHandler, mais je ne pense pas que ce soit la source du problème. C'est, c'est juste une coïncidence que le CaptchaHandler est le premier élément dans la section httpHandlers.

J'ai essayé d'ajouter le < tag clair /> à la section httpHandlers, mais je reçois ce message d'erreur:

"Aucun gestionnaire HTTP a été trouvé pour la demande type 'GET'"

Des idées sur ce qui pourrait se passer et comment y remédier?

Répondre

4

Vous pouvez modifier la racine DNN web.config et ajoutez <location inheritInChildApplications="false"> autour des <system.webServer> et <system.web> tags.

Le résultat final sera quelque chose le long de ces lignes ...

<location path="." inheritInChildApplications="false"> 
    <system.webServer> 

    ... 

    </system.webServer> 
    <system.web> 

    ... 

    </system.web> 
</location> 
0

Eh bien je pense que vous avez peut-être manqué une étape de ce post - ce que vous devez faire est dans l'application qui est assis 'ci-dessous' dnn assurez-vous de supprimer les modules http dans son web.config. Il ne semble pas que vous avez fait cela.

Questions connexes