Salut,

J'ai du code qui genere une erreur lorsqu'il est executé sur le serveur mais pas en local : il s'agit d'un export de gridview en CSV.

Le code en question :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
    Private Sub exportData()
        'Export CSV du tableau:
        Dim fileName As String = "Documents/CSVRequetes/File" + CStr(Session(Settings.SESSION_USER_ID)) + ".csv"
 
        Dim export As Export = New Export(Me.ResquestDataSource, Me.RequestGridView, fileName)
        export.ExportToCSVFormat()
 
        Response.Redirect(fileName)
    End Sub
L'erreur vue coté serveur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
[NullReferenceException: Object reference not set to an instance of an object.]
   Export.EnregistrerFichier(String FileName) +302
   Export.ExportToCSVFormat() +1184
   ResultatRequete.exportData() +122
   ResultatRequete.Page_Load(Object sender, EventArgs e) +263
   System.Web.UI.Control.OnLoad(EventArgs e) +99
   System.Web.UI.Control.LoadRecursive() +47
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1436
C'est curieux qu'il buggue sur le 'enregistrer fichier' sachant qu'en local ca passe et que le répertoire existe.

J'utilise Visual Studio 2005, le poste de développement est sous Win XP, le serveur sous WIn Server 2003.
Version .net : 2