2011-05-19 4 views
0

Je souhaite utiliser la réflexion pour obtenir tous les noms de contrôleurs/actions. Pour ce faire, j'ai besoin de référencer le projet MVC à partir du projet WinApp. La chose est que lorsque je le référence (Ajouter référence> Projets> MyMVC), inclure l'espace de noms (en utilisant MyMVC.Controllers;) et générer le projet, j'obtiens l'erreur suivante:Référence Projet MVC à partir de Windows Projet d'application

Le nom du type ou de l'espace de noms 'MyMVC' n'a pas pu être trouvé (vous manque une directive using ou une référence d'assembly?)

D'abord, après avoir inclus l'espace de noms, l'Intellisense fonctionne bien, mais en construisant le projet un bouclier d'avertissement apparait au-dessus de la référence, puis il disparaît . Après cela, l'Intellisense cesse de fonctionner.

Des idées? Jetez un coup d'œil au dossier des références dans votre projet.

Répondre

1

je devais changer le cadre cible de .NET Framework 4 Client Profile à .NET Framework 4, maintenant il fonctionne :)

0

Y a-t-il un point d'exclamation à la référence de votre projet MVC? Si c'est le cas, vous pouvez le survoler pour obtenir plus d'informations sur le problème de compilation qui s'est produit.

Modifier: Avez-vous peut-être référencé la DLL à partir du dossier bin \ Debug de votre projet MVC? Si vous essayez de créer une version Release qui ne fonctionnerait probablement pas.

Si ce n'est pas le cas, cliquez sur la référence, ouvrez la fenêtre des propriétés et regardez le chemin de l'assemblage. Assurez-vous que l'assemblage se trouve toujours dans le chemin indiqué et qu'il n'y a aucun problème d'autorisation de fichier/utilisateur.

+0

Il y a un point d'exclamation à la référence mais seulement au moment de la compilation. après cela, le (!) disparaît. En vol stationnaire rien n'apparaît, peut-être parce que VS est en train de construire le projet. –

0

Le framework .NET doit être le même . Pour changer de cadre, sélectionnez le projet, appuyez sur ALT + Entrée, allez dans l'onglet Application et modifiez le cadre cible pour le même que le projet MVC.

Questions connexes