2015-08-26 1 views
0

Le téléchargement et l'importation des données fonctionnent correctement sur le serveur de développement, mais restent bloqués sur l'état "fichier téléchargé" sur le serveur de production. Le résultat correct est d'exécuter du code après que le fichier a été téléchargé sur le serveur, puis d'afficher "Les fichiers ont été téléchargés". dans une étiquette verte séparée. J'utilise actuellement le code suivant pour afficher certaines erreurs pour le code pour l'importation de données dans la base de données, mais il ne montre pas pourquoi l'importation de données reste bloquée sur le statut "fichier téléchargé". Je pense que j'ai isolé où le code d'importation de données cesse d'exécuter, mais encore une fois, le code devrait être correct car il fonctionne correctement sur le serveur de développement. Existe-t-il un autre moyen pour moi de voir l'erreur ou pourquoi le code d'importation de données n'est pas exécuté?Affichage de l'erreur avec ajaxcontroltoolkit Ajout et mise à jour des données ajaxfileupload pour ASP.NET 4.0

if (_errMsg != string.Empty) 
    { 
     successLabel.Visible = false; 
     string script = "<script type=\"text/javascript\">alert('" + _errMsg + "');</script>"; 
     Page.ClientScript.RegisterStartupScript(this.GetType(), "alert", script, false); 
    } 
    else 
    { 
     successLabel.Visible = true; 
    } 

UPDATE

Le point où le code d'importation de données cesse de fonctionner est liée à la fonction suivante où le

MainTableChangesUpdateRecord (cwtsData, ModifiedBy, Convert.ToInt16 (cwtsData [0])). ToString()

Répondre

0

Cela a fini par être un problème avec la base de données elle-même telle que la base de données étant corrompue et pas un problème avec le code. La base de données a été restaurée à une version précédente et tout s'est exécuté correctement.

0

Vous pouvez placer votre code dans un bloc try catch, mais je suspecte sur le serveur de production que vous avez quelques restrictions sur l'endroit où le fichier peut être téléchargé t o c'est-à-dire essayer d'enregistrer sur le lecteur 'C' lorsque le lecteur n'a pas d'autorisation d'écriture dans le répertoire racine.

+0

J'ai essayé un bloc try catch lié à la section où j'ai posté dans la mise à jour ci-dessus où le code d'importation de données a cessé de fonctionner, mais je n'ai pas réussi à afficher une erreur. Le fichier est affiché comme enregistré dans le dossier du serveur de production dans le répertoire du site Web comme prévu et il semble que les données soient lues dans les variables du code du fichier Excel. –

+0

Le serveur de production a-t-il installé le bon framework .Net? – bilpor

+0

Devrait être, le reste du site fonctionne correctement. –