2

Actuellement, nous avons un certain nombre de sites Web (projets de sites Web) qui, selon moi, devraient être convertis en projets d'applications Web. Tout le monde est d'accord.Comment migrer de BuildProvider vers un projet d'application Web?

Mais un certain nombre de BuildProviders personnalisés sont utilisés pour générer des commandes et malheureusement MSDN says que

Ajout d'une classe BuildProvider personnalisée au fichier web.config fonctionne dans un site Web ASP.NET, mais ne fonctionne pas dans un Projet d'application Web ASP.NET

Existe-t-il des moyens de migrer sans abandonner complètement le mécanisme BuildProviders personnalisé?

Répondre

0

C'est impossible sans examen de l'approche globale.

1

Sans savoir exactement ce que votre fournisseur de construction dois-je vois deux solutions possibles:

  1. tâches personnalisées MSBuild
  2. modèles T4
1

Hey, vous devez implémenter, un IVsSingleFileGenerator personnalisé. Et enregistrez-le avec votre VS, pour générer un fichier .designer personnalisé. La façon dont DesignTime-Compilation fonctionne a changé avec les projets d'application Web.

En combinaison avec BuildProvider, vous obtenez la même chose que ASPX-Pages. Je l'ai utilisé pour générer des interfaces utilisateur avec des méthodes partielles pour implémenter le comportement dans un fichier derrière le code.