J'ai un fichier de configuration de taille moyenne dans mon application ASP.NET auquel j'aimerais avoir accès dans mon script côté client. Quelqu'un peut-il penser à un bon moyen de faire en sorte qu'une section de ma configuration soit sérialisée en JSON et rendue disponible en tant qu'URL pouvant être mise en cache? C'est .NET 3.5 et la configuration n'a aucun problème de sécurité.Récupère myCustom.config en tant qu'objet JSON
Répondre
Si vous faites référence au web.config, je suis certain que vous ne pouvez pas y accéder via une URL. Ceci est une fonctionnalité de sécurité ASP.Net native. Vous souhaitez créer une configuration personnalisée dans un emplacement sécurisé et la lire/la mettre à jour via AJAX en utilisant un mécanisme côté serveur tel qu'un IHttpHandler.
IHttpHandler semble être la bonne approche, d'autant plus que j'utilise quelque chose de similaire pour obtenir mon css compressé. – BozoJoe
hé, heureux d'aider :) – pixelbobby
plus de réponses, vous gagnez pixelboy – BozoJoe
Je n'ai pas encore essayé cette approche mais je suis sûr que vous la trouverez utile. Vous pouvez utiliser T4 Templates pour créer dynamiquement une classe à partir des sections de configuration. Cela signifie que chaque fois que vous modifiez quelque chose dans cette section de configuration, il sera récupéré par les modèles T4 et disponible pour utilisation dans IntelliSense.
Pour une brève introduction sur les modèles T4 vérifier l'URL suivante:
http://highoncoding.com/Articles/557_Code_Generation_Using_T4_Templates.aspx
- 1. Cast JSON en tant qu'objet ActionScript personnalisé?
- 2. Expose un objet .net spécifique en tant que JSON
- 3. Afficher la hiérarchie JSON/YAML en tant qu'arborescence en HTML?
- 4. Récupère les données du presse-papiers en tant que tableau en javascript
- 5. Comment puis-je analyser JSON en Perl?
- 6. Conversion JSON en javascript
- 7. JSON en html
- 8. Utilisation de JSON en tant que configuration dans flashembed des outils jQuery
- 9. Passage de plusieurs objets JSON en tant que données à l'aide de $ .ajax()
- 10. Récupère les valeurs ListItem en utilisant JQuery
- 11. .NET en tant que client, Java en tant que serveur
- 12. Tri JSON Sortie en PHP
- 13. Tri JSON Array en PHP
- 14. Comment échapper le contenu XML avec XSL pour le sortir en toute sécurité en tant que JSON?
- 15. YAML en tant que DSL de données dans .NET (C#)
- 16. Accès aux objets imbriqués dans Json
- 17. données de hiérarchie MySQL à chaîne JSON en PHP
- 18. Sortie en tant que tableau
- 19. UserControl en tant que tabItem
- 20. Tableaux en tant qu'objets appropriés
- 21. NaN en tant qu'argument spécial
- 22. Java: exécuté en tant qu'administrateur
- 23. Sortie Linq en tant qu'interface?
- 24. appostrophes venir en tant que
- 25. Coulée nulle en tant qu'objet?
- 26. Récupère chaque caractère d'une chaîne en utilisant VBScript
- 27. Récupère les descripteurs de fenêtre enfant en C#
- 28. Récupère-t-on un DataSet renvoyé par SOAP en XML?
- 29. Récupère les octets de std :: string en C++
- 30. Récupère les couleurs dominantes de l'image en supprimant l'arrière-plan
est-ce pas IIS va arrêter les requêtes GET HTTP direct vers le fichier de configuration? –
yup, mais je ne veux pas le fichier de configuration, je veux une représentation d'objet JSON d'une certaine section de celui-ci. – BozoJoe