2010-11-10 11 views
1

Je suis très confus en ce moment. J'ai VS2008 à mon travail en ce moment et j'ai un comportement étrange que je cherchais depuis un moment maintenant.Erreur d'exécution, mais le projet compile bien - Imports/using missing

Lorsque je compile le projet, il fonctionne correctement, mais en cours d'exécution, j'ai une erreur disant que l'objet n'est pas défini ou quelque chose comme ça. Le problème est que l'importation/utilisation est manquant dans ma classe mais pourquoi compile-t-elle?

En fait, je veux être capable de voir cette erreur lors de la compilation pas lors de l'exécution de la webapp.

RÉÉDITÉ: Voici un exemple. Disons que je veux utiliser une liste tapée, je déclare ma liste d'objets (de int) par exemple sans avoir ajouté mes importations (system.collection.generic) dans la classe. alors je compile, ça marche et ensuite je l'exécute, ça échoue à cause des importations manquantes. est ce comportement normal ou non?

REREEDITED: Je viens de remarquer que la DLL de toutes mes références n'a pas été copiée dans mes dossiers bin même si tous sont définis sur "Copy local = true". Est-il possible que cela a à voir avec notre répertoire partagé (toutes les DLL externes) se trouvant sur un lecteur réseau (\ server \ shared). Je suis vraiment à court d'idées sur cette question ....

+0

est cela lié à ASP.NET? –

+0

Quel langage de programmation utilisez-vous? Cela peut ne pas être possible dans une langue dynamique. –

Répondre

1

était parce que nous avions les classes dans le dossier App_Data

0

La réponse à la question en cours - pourquoi vous obtenez cette erreur - est que ASP.NET ne montre pas beaucoup d'erreurs à la compilation. Vous devrez passer en revue manuellement l'application pour vérifier que toutes les pages fonctionnent correctement. Ceci est très commun avec le développement ASP.NET, en raison de la nature de l'environnement.

Si vous publiez les vraies erreurs (probablement devrait être une autre question SO), nous pouvons peut-être vous aider avec eux.

0

Retirez tous les dll, etc ... de bin la solution tout reconstruire puis exécutez Il devrait fonctionner ...

problème
+0

J'ai essayé de nettoyer la solution, enlever bin et obj et reconstruire un certain nombre de fois et c'est toujours pareil .... – mateoc

Questions connexes