2009-01-29 6 views
4

J'aime la nouvelle boîte de dialogue Ajouter une vue qui a été publiée avec RC1. Si vous spécifiez une classe de données d'affichage, elle génère une vue échafaudée pour vous. Il semble fonctionner correctement avec les classes définies dans les projets de ma solution. Certaines de mes classes de domaine héritent d'une classe de base définie dans un assembly externe (et référencée dans mon projet web). J'obtiens une erreur lorsque je spécifie une de ces classes de domaine. Visual Studio signale une exception TypeLoadException sur la classe de base externe. J'ai fait un peu de débogage avec ProcMon et j'ai trouvé qu'il cherchait la DLL de la classe de base dans, entre autres, un dossier temporaire. Ce dossier contenait la DLL contenant ma classe de modèle de domaine dérivé. Je n'ai pas vu la DLL de la classe de base. Donc pour le fun, je l'ai copié là et voila, je pourrais ajouter la vue.Problème lors de l'utilisation de la boîte de dialogue Ajouter une vue dans ASP.NET MVC RC1 pour une vue fortement typée

Est-ce un bug?

+0

Même ici. Est-ce que vous allez poster la solution ici? – suhair

+0

Le travail que j'ai trouvé consistait à placer l'assembly externe dans le dossier temporaire utilisé par ASP.NET lors du traitement de la boîte de dialogue. La façon dont j'ai trouvé le dossier temporaire était d'exécuter l'utilitaire SysInternals Procmon pour afficher les dossiers qui sont recherchés pour trouver l'assembly. –

Répondre

1

Oui, c'est un bug. S'il vous plaît le fichier sur http://codeplex.com/aspnet

+0

Merci. Je vois que cela a déjà été signalé. Merci. J'allais poster mon work-around, mais j'ai des problèmes pour me connecter. –

Questions connexes