18 messaggi dal 27 settembre 2011
Salve a tutti.

Qualcuno può aiutarmi? Nel mio sito ho implementato una pagina di conteggio visite usando lo strumento per generare grafici di ASP.NET (ottenuto installando sul mio PC MSChart.exe), ma la pagina non funziona quando la copio sullo spazio web ospitante (Aruba). Ricevo questo errore:

Parser Error

Description: An error occurred during the parsing of a resource required to service this request. Please review the following specific parse error details and modify your source file appropriately.

Parser Error Message: Could not load file or assembly 'System.Web.DataVisualization, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified.

Source Error:


Line 1: <%@ Page Language="C#" MasterPageFile="../MasterPage.master" AutoEventWireup="true" CodeFile="statistics.aspx.cs" Inherits="en_statistics" %>
Line 2:
Line 3: <%@ Register Assembly="System.Web.DataVisualization, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
Line 4: Namespace="System.Web.UI.DataVisualization.Charting" TagPrefix="asp" %>
Modificato da amolavita il 02 maggio 2013 16.01 -
11.886 messaggi dal 09 febbraio 2002
Contributi
ciao,
l'errore ti dice che l'assembly System.Web.DataVisualization non esiste nel server e perciò non può essere caricato.

Quando tu lo hai installato sul tuo PC, l'assembly è finito nella Global Assembly Cache, cioè in un punto centrale in cui si trovano anche molti altri assembly di uso comune.
La tua applicazione lo referenzia da lì, ma è necessario che all'atto della compilazione ne venga creata una copia locale, affinché tu possa poi pubblicarla nel server.

Segui questa procedura su come abilitare la copia locale dal tuo progetto:
http://msdn.microsoft.com/it-it/library/t1zz5y8c%28v=vs.80%29.aspx

Fatto questo, nella sottocartella /bin ti troverai la dll di System.Web.DataVisualization, dopo aver ricompilato il progetto. Ripubblica il sito con Visual Studio, oppure copiala nel server all'interno della sua sottocartella /bin.

Tuttavia, da quanto leggo online, questo potrebbe non essere sufficiente. C'è un secondo punto da fare e consiste nell'impostare una directory temporanea. Leggi qui, ma non so dirti se funzionerà su Aruba.
http://social.technet.microsoft.com/Forums/en-US/MSWinWebChart/thread/d976b659-264a-4731-935c-08c02865002f#39c32e65-b3c6-40fd-8a50-323af33e6234

Se hai possibilità di migrare il tuo progetto al .NET Framework 4, allora non avrai problemi perché il controllo Chart fa già parte di quella versione, e quindi sarà per forza di cose installato sul server.

ciao
Modificato da BrightSoul il 06 maggio 2013 22.01 -

Enjoy learning and just keep making

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.