2009-03-31 3 views
0

Ce soir, j'ai copié un site Web ASP 2.0 sur la machine d'un client, et voilà! Cela n'a pas fonctionné. Il fonctionne parfaitement sur le mien, sous le débogueur intégré et sous IIS 7, et il y a deux semaines, il a parfaitement fonctionné sur sa machine sous IIS 6.Type ou espace de noms non trouvé pour le contrôle utilisateur

Les seules modifications que j'ai apportées sont la mise à jour de telerik RadGrid etc. au Q1 2009, et un refactoring. L'application échoue sur deux formulaires Web de point d'entrée. Les deux ont un RadGrid, qui utilise un contrôle utilisateur pour son pop-up d'édition. Les deux formes ne parviennent pas à compiler, avec un « type ou espace de noms JobEditControl introuvable » erreur sur une ligne comme celle-ci:

var editControl = e.Item.FindControl(GridEditFormItem.EditFormUserControlID) as JobEditControl; 

Le contrôle n'est pas référencé dans le balisage, car il ne semble là-bas, et que je Comprenez-le, il doit être compilé dans le même espace de noms par défaut que la page est compilée lors de la première exécution

La machine sert toujours correctement les contrôles utilisateur, c'est-à-dire que le gestionnaire .ascx semble sain, et une page de test rapide contenant un contrôle de test rapide que j'ai ajouté a bien fonctionné

Un autre développeur était occupé sur la machine avant moi, en installant également une application ASP.NET, mais je ne peux pas penser à quoi que ce soit qu'il aurait changé. Même étant ma concurrence ...

Répondre

1

Vérifiez si web.config a une référence à la version actuelle des contrôles de telerik.

+0

Le fichier web.config a _never_ fait référence aux contrôles telerik, mais pas encore, mais il fonctionne toujours sur ma machine. Il n'est pas obligatoire lorsqu'ils se trouvent dans le dossier bin uniquement lorsqu'ils se trouvent dans le GAC. – ProfK

+0

@ProfK y, comme tu n'en as rien dit, j'ai pensé que ce serait ça. Pendant le refactoring avez-vous déplacé des pages/contrôles vers différents dossiers? en fonction du modèle de site Web que vous utilisez et qui peut vous affecter. – eglasius

+0

Non, pas de déplacement vers différents dossiers. J'essaie toujours d'éviter toute structure de dossiers dans le prototypage précoce. J'ai seulement fait un refactoring des classes d'accès aux données dans le dossier App_Code. – ProfK

Questions connexes