2010-05-15 3 views
0

pendant le débogage dans cassini le code fonctionne bien, mais quand je l'ai construit explicitement, la compilation brise un objet en disant qu'il ne trouve pas la référence. Au cours d'un point d'arrêt montre la référence correcte à l'objet, et je peux voir le debug intellisense.ASP.NET Compile au chargement de la page, mais pas Ctrl + Shift + B

Le code lui-même est simple

using CFTW.Controls; 
... 
controls_LatestPresentations c = LoadControl("~/controls/LatestPresentations.ascx") as controls_LatestPresentations; 
c.loadContent(); 
return RenderControl(c); 

Le contrôle est un contrôle utilisateur simple, avec l'espace de noms CFTW.Controls. Le code appelant est dans un webcontrol, qui vit dans le même dossier. J'ai même essayé d'ajouter le code appelant au même espace de noms.

EDIT: Le plus gros problème est que je ne peux pas publier la DLL. Eh bien, à un niveau élevé de toute façon.

+1

C'est idiot, mais ... faites une "Solution Propre", assurez-vous qu'il n'y a pas de DLL obsolètes et faites ensuite une reconstruction? –

+0

@Anna Lear - pas bête du tout. – Oded

+0

Nettoyage c'était la première chose que j'ai essayé. :( –

Répondre

0

Si vous utilisez un site Web (créé par Fichier-> Créer un site Web), vous n'utilisez pas de projet. Contrairement à tous les autres types de projets dans Visual Studio, les sites Web ne disposent pas de fichiers de projet et ne sont pas créés avant l'exécution.

+0

Alors pourquoi ctrl + Maj + B sauter, ainsi que publier, mais le chargement de la page et le contrôle ne fonctionne pas? –

Questions connexes