2009-12-28 7 views
3

j'ai commencé à utiliser des graphiques MS dans ASP.NET 3.5 avec le code derrière en C#graphiques MS ne fonctionne pas sur le serveur

J'ai travaillé avec les cartes qui a bien fonctionné avec localhost; mais le problème startd quand je commencé à travailler sur le serveur

je reçois une erreur dans la configuration web

Parser Message d'erreur: Impossible de charger le fichier ou l'assembly « System.Web.DataVisualization, Version = 3.5.0.0, Culture = neutre, PublicKeyToken = 31bf3856ad364e35 'ou l'une de ses dépendances. Le système ne peut pas trouver le fichier spécifié.

toute suggestion grâce

Répondre

3

Ok voici comment je l'ai fait travailler ..

d'abord, je trouve de la System.Web.DataVisualization DLL qui étaient présents dans les assemblées du dossier de contrôle graphique MS dans mes fichiers de programme. Je copiais ces à mon dossier bin sur l'hôte local, puis l'a publié ..

puis sur le côté serveur je l'ai fait un répertoire dans le lecteur C comme TempDump et fait les modifications suivantes dans le fichier de configuration web ..

<appSettings> 
    <add key="ChartImageHandler" value="storage=file;timeout=20;dir=c:\TempImageFiles\;" /> 
</appSettings> 

J'ai changé cela

<appSettings> 
    <add key="ChartImageHandler" value="storage=file;timeout=20;dir=c:\TempDump\;" /> 
</appSettings> 

et everythig travaillé parfait ..

grâce

+0

J'ai eu ceci pour fonctionner aussi bien, mais c'est une situation temporaire au mieux –

0

Votre ASP.Net n'est pas configuré pour Net Framework 3.5. Voir Specify a .NET Framework Version for an Application Pool (IIS 7)

+0

mais j'utilise le serveur Windows 2003 qui utilise IIS6 .... – user175084

+0

Configuration de IIS 6.0 pour utiliser la version correcte de .NET Framework: http://technet.microsoft.com/en-us/library/cc783640(WS. 10) .aspx –

+0

Voir aussi http://www.hanselman.com/blog/HowToSetAnIISApplicationOrAppPoolToUseASPNET35RatherThan20.aspx –

Questions connexes