2010-04-06 4 views
2

Nous voulons déplacer nos paramètres asp.net de web.config vers une base de données. Tous les exemples que je vois pour SqlSettingsProvider sont des applications Winform. Peut-on utiliser SqlSettingsProvider avec asp.net? Sinon, quelqu'un peut-il suggérer une alternative?en utilisant SqlSettingsProvider avec asp.net

Merci

+0

Cela dépend, quel est votre objectif dans le stockage de votre config dans une base de données? –

Répondre

0

Selon MSDN l'attribut SqlSettingProvider ne peuvent être utilisés pour les classes dérivées de ApplicationSettingsBase. Comme cette classe est spécifique à Windows Forms et que cela est explicitement indiqué dans la documentation, cela signifie que vous ne pouvez pas utiliser cette fonctionnalité dans un contexte Web. (Voir http://msdn.microsoft.com/en-us/library/8eyb2ct1.aspx pour les détails). Pour contourner ce problème et obtenir des fonctionnalités similaires, je vous conseille de créer une classe SettingsProviderBase personnalisée et d'implémenter la stratégie de stockage de paramètres dont vous avez besoin. L'utilisation de cette approche vous permettra également de tester les classes qui dépendent des paramètres de l'application.

Questions connexes