2010-03-23 6 views
1

J'ai modifié l'espace de noms par défaut de mon nom de solution et d'assembly, mais j'obtiens toujours une erreur indiquant qu'il y a une confusion entre ces derniers, même si le dernier espace de noms est introuvable.InvalidOperationException dans Default.aspx.cs

httpHandler.ProcessRequest(HttpContext.Current) 




    NewName.Controllers.HomeController 
    OldName.Controllers.HomeController 

Répondre

0

Modification de l'espace de noms par défaut ne change pas automatiquement les réels espaces de noms de classes existantes. Si vous tentez de résoudre un conflit d'espace de noms de cette façon, vous devrez modifier les espaces de noms existants. Un moyen rapide et facile de faire cela dans Visual Studio est d'ouvrir une classe, cliquez-droit sur le premier mot de la déclaration d'espace de noms en haut, allez à Refactor-> Renommer, puis tapez un nouveau prénom. Cela devrait changer l'espace de noms de toutes les classes existantes dans votre projet (la plupart du temps).

+0

Je l'ai fait, une recherche de l'ancien nom ne donne aucun élément. – zsharp

+0

@zsharp: Vous avez effectué une recherche dans l'ensemble de la solution? Assurez-vous que vous ne cherchiez pas des mots entiers, sensibles à la casse, tout ça? Faites-vous référence à des assemblys externes qui pourraient utiliser l'ancien espace de noms? – Aaronaught

Questions connexes