Pourquoi le fournisseur de profils n’a-t-il pas été intégré aux applications Web ?
-
08-06-2019 - |
Question
Si vous créez un projet de fichier Web ASP.NET, vous avez un accès direct aux informations de profil dans le fichier web.config.Si vous le convertissez en une application Web et que vous utilisez ProfileCommon, etc.Ensuite, vous devez franchir tout un tas d'obstacles pour que votre application Web fonctionne.
Pourquoi le fournisseur de profils n'a-t-il pas été intégré aux projets d'applications Web ASP.NET comme c'était le cas pour les projets de fichiers Web ?
La solution
Le fournisseur de profil utilise le système ASP.NET Build Provider, qui ne fonctionne pas avec les projets d'application Web.
L'ajout d'une classe BuildProvider personnalisée au fichier web.config fonctionne sur un site Web ASP.NET mais ne fonctionne pas dans un projet d'application Web ASP.NET.Dans un projet d'application Web, le code généré par la classe BuildProvider ne peut pas être inclus dans l'application.
Autres conseils
En fait, Microsoft propose une solution à ce problème connu.Il s'agit du "Web Profiler Builder".Je l'ai utilisé pour mon application Web et cela fonctionne très bien.http://code.msdn.microsoft.com/WebProfileBuilder/Release/ProjectReleases.aspx?ReleaseId=980