2010-08-13 4 views

Répondre

1

Lorsque vous incorporez un fichier de vue dans un projet (marquez le fichier .aspx en tant que ressource incorporée), il est inclus dans l'assemblage résultant. Pour obtenir une liste de toutes les ressources incorporées, vous pouvez utiliser la méthode GetManifestResourceStream pour obtenir le fichier tel quel, mais je ne vois pas vraiment l'utilité de cette technique. En revanche, si vous souhaitez que les vues soient incorporées dans un assembly et que le moteur d'exécution utilise ces vues à la place du système de fichiers, vous pouvez ajouter un need to implement personnalisé à VirtualPathProvider.

+0

yup ... J'ai démarré le fournisseur de chemin virtuel ... tout fonctionne bien, je peux appeler des actions sur le compilateur de la même manière simplement en lançant l'assemblage dans mon dossier bin, mais j'aurais aimé pouvoir scanner le assembly pour toutes les vues et vues partielles, et peut-être obtenir plus d'informations sur ces vues –

+0

Ensuite, vous pouvez utiliser la méthode 'GetManifestResourceNames' (http://msdn.microsoft.com/en-us/library/system.reflection.assembly.getmanifestresourcenames .aspx) pour énumérer toutes les ressources incorporées dans un assembly donné. –

+0

thanx m8, cela m'a aidé. –

Questions connexes