Question

Im développe actuellement une application avec deux projets web (MVC):

  • Frontend
  • backend

Ces deux vont avoir presque la même mise en page (quelques modifications mineures). Par conséquent, je pensais à la création d'un MasterPage, ils peuvent partager. Mais comme il est deux projets dans deux endroits différents, où dois-je mettre les masterpage, les images et javascript?

Les images et javascript (éléments statiques), pourrait être placé sur un CDN.

Mais comment « combat les choses spécifiques ASP.NET? Aucune suggestion? Toute aide appréciée!

Était-ce utile?

La solution

A MasterPage est un UserControl sous le capot, de sorte que toute méthode de partage de UserControls travaillerait pour MasterPages. Malheureusement, ce n'est pas grande d'une expérience dans ASP.NET comme BuildManager (ce qui compile et relie les chemins d'applications aux classes pendant le montage du temps) ne reconnaît et traite les fichiers dans le projet en cours.

Partage code-behind, ou classes de base est facile et fonctionne bien. Il est la surface de conception (.master, .ascx, .aspx) qui n'a pas beaucoup de capacité à partager. Vous pouvez utiliser un projet de déploiement de compiler un projet d'application Web dans une assemblée qui peut être référencé, mais vous aurez toujours besoin des fichiers de conception dans votre projet actuel.

Cela pourrait aussi être utile:

Autres conseils

Il est possible d'inclure un fichier existant d'un autre projet dans un nouveau projet. Vous pouvez le faire. Donc, il suffit de mettre dans un projet et l'inclure dans l'autre.

Vous pouvez créer une bibliothèque « de base », et mettre les choses là-dedans, mais cela ne veut pas « jouer » avec des commandes bien et ainsi de suite, donc je vous recommande de la première approche.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top