2010-10-15 5 views
1

Nous avons eu beaucoup de sites intranet qui partagent le même design. Nous avons donc placé les pages maîtres, les feuilles de style, les images et les javascripts dans un assemblage partagé.Comment être en mesure de sélectionner les pages maîtres fournies par VirtualPathProvider

Le contenu est chargé en utilisant:

HostingEnvironment.RegisterVirtualPathProvider(new VirtualFilesProvider()); 
ViewEngines.Engines.Clear(); 
ViewEngines.Engines.Add(new WebFormViewEngineWithOurVirtualPathProvider()); 

Le problème est que Visual Studio ne peut pas trouver les images ou masterpage et donc nous donne beaucoup d'avertissements + que nous ne pouvons pas sélectionner le masterpage lors de la création de nouvelles pages de vue .

Est-ce que cela peut être fixé de quelque façon que ce soit?

Remarque: Tout fonctionne correctement lors de l'exécution des sites Web.

+0

Je me demandais si vous aviez trouvé quelque chose à propos de ce problème? –

+0

non. Si tu fais. S'il vous plaît poster une réponse. – jgauffin

Répondre

0

Si VisualStudio ne trouve pas le fichier physique, il affichera des avertissements. Il n'y a vraiment aucune solution à cela.

Une approche alternative consiste à utiliser un script de génération/pré-déploiement pour copier les fichiers partagés entre les projets. Un avantage supplémentaire est un site plus rapide, un fournisseur de chemin virtuel de ressource intégrée est lent.

Questions connexes