2009-03-02 8 views
4

J'utilise le nouveau free .net chart controls et ils semblent fonctionner correctement quand je lance le projet en studio visuel, mais en frappant la même via IIS je reçois et exception:.Net 3.5 Tableau Controls Exception

[HttpException (0x80004005): No http handler was found for request type 'GET'] 
    System.Web.HttpApplication.MapIntegratedHttpHandler(HttpContext context, String requestType, VirtualPath path, String pathTranslated, Boolean useAppConfig, Boolean convertNativeStaticFileModule) +529 
    System.Web.HttpServerUtility.Execute(String path, TextWriter writer, Boolean preserveForm) +947 

[HttpException (0x80004005): Error executing child request for ChartImg.axd.] 
    System.Web.HttpServerUtility.Execute(String path, TextWriter writer, Boolean preserveForm) +4120098 
    System.Web.UI.DataVisualization.Charting.ChartHttpHandler.EnsureInitialized(Boolean hardCheck) +266 
    System.Web.UI.DataVisualization.Charting.Chart.GetImageStorageMode() +25 
    System.Web.UI.DataVisualization.Charting.Chart.Render(HtmlTextWriter writer) +133 
    System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +240 
    System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +240 
    System.Web.UI.HtmlControls.HtmlForm.RenderChildren(HtmlTextWriter writer) +253 
    System.Web.UI.HtmlControls.HtmlForm.Render(HtmlTextWriter output) +87 
    System.Web.UI.HtmlControls.HtmlForm.RenderControl(HtmlTextWriter writer) +53 
    System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +240 
    System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +240 
    System.Web.UI.Page.Render(HtmlTextWriter writer) +38 
    System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +4240 

Une idée de ce que je fais mal? Merci!

Répondre

3

trouvé une solution (un peu)

Solution: On dirait que je l'avais HTTPHandler correct dans le web.config, mais je manque un virage et un appSetting (détaillé dans le deuxième poste here). Une fois que je les ai triés, ça fonctionne très bien. Missing Point: Je ne sais pas exactement pourquoi cela fonctionnerait lors de l'exécution avec Visual Studio. La figure sans ces paramètres devrait avoir échoué dans les deux environnements (visual studio et iis). Curieuse.

Merci pour l'aide de tout le monde en montrant quelques bonnes directions.

1

Avez-vous essayé de publier une version propre de votre projet dans IIS, car il semble qu'il vous manque le gestionnaire qui gère la génération d'image de diagramme.

+0

l'IIS pointe vers le même emplacement que la zone de développement – ChrisHDog

+0

a essayé une publication propre dans un dossier propre et rejoint IIS, le même problème persiste - d'autres réflexions? – ChrisHDog

+0

Quelles sont vos autorisations sur le dossier, avez-vous permis les autorisations en écriture et aussi, avez-vous choisi le contorl graphique à enregistrer dans le fichier? –

1

On dirait que votre IIS est configuré pour ne pas gérer les verbes GET. Pour vérifier dans les services Internet (IIS), accédez au site, puis cliquez sur Correspondances du gestionnaire, recherchez le gestionnaire .aspx, cliquez sur Restrictions de la requête, puis sur les verbes.

Si cela peut également être quelque chose entre - comme l'analyse d'URL IIS.

+0

il semble qu'il gère ... je n'ai rien fait spécial lors de la configuration IIS - tout droit sorti de la boîte – ChrisHDog

1

Utilisez-vous IIS 7? J'ai eu le même problème avec IIS 7 et j'ai basculé le «mode Pipeline géré» à Classic dans le pool d'applications.

+0

Qui l'a fixé pour moi –

+0

où avez-vous trouvé ce petit bijou? –