J'ai fait un projet où j'ai un DemoController
de base:contrôleur ne peut pas trouver une vue
<Export(GetType(IController))> _
<ExportMetadata("controllerName", "Demo")> _
<PartCreationPolicy(CreationPolicy.NonShared)> _
Public Class DemoController Inherits Controller
Public Function Index() As ActionResult
Return View("~/Views/Demo/Index.aspx")
End Function
End Class
Dans mon projet « plugin » qui a ce contrôleur, il a le chemin /View/Demo/Index.aspx
. Lorsque j'exécute mon application Web principale, je peux accéder à la ligne return View
, mais le message indique que le fichier est introuvable.
Pourquoi cela serait-il? J'espère que tout cela est logique et désolé pour le mauvais formatage.
Je devrais probablement mentionner que mon fichier .aspx est dans un autre projet que l'application web. Je construis tout dans un DLL puis je mets ça dans un dossier dans mon projet d'application web. L'erreur que j'obtiens est "La vue '~/Views/Demo/Index.aspx' ou son maître n'a pas été trouvé ou aucun moteur de vue ne supporte les emplacements recherchés.Les emplacements suivants ont été recherchés: ~/Views/Demo/Index.aspx "
Ne fonctionne toujours pas. C'est l'erreur que j'obtiens: La vue '~/Demo/Index.aspx' ou son maître n'a pas été trouvé ou aucun moteur de vue ne supporte les emplacements recherchés. Les emplacements suivants ont été recherchés: ~/Demo/Index.aspx – gblock
Vous devrez avoir la structure par défaut de la solution. Exemple: vous aurez besoin du dossier "Vues" sous lequel il devrait y avoir un dossier pour chaque contrôleur, qui devrait contenir vos pages en fonction des actions, l'action Index doit avoir la page Index.aspx. Assurez-vous également de le déployer correctement en tant qu'application mvc. –
Veuillez également consulter le message modifié. –