Je suis en train d'écrire et installer pour une application ASP.NET, et j'ai quelques champs de données, (chaînes de connexion, serveurs smtp, etc), que je veux que l'installateur construise à partir de l'utilisateur entrée, crypter et stocker dans le fichier Web.config. Le problème que je rencontre est que WebConfigurationManager et ConfigurationManager sont tous deux conçus pour fonctionner sur des fichiers de configuration existants. Comment puis-je construire un nouveau fichier de configuration et le crypter avant de l'enregistrer?C# créer le fichier Web.config par programme
1
A
Répondre
3
Je recommande de commencer avec un fichier de configuration de base qui ne contient pas les champs que vous voulez, puis en utilisant XDocument
ou WebConfigurationManger
ajouter les informations de configuration et crypter.
code Incase le contenu descend:
private void EncryptConfig()
{
// Open the Web.config file.
Configuration config =
WebConfigurationManager.OpenWebConfiguration("~");
// Get the connectionStrings section.
ConnectionStringsSection section =
config.GetSection("connectionStrings") as ConnectionStringsSection;
// Toggle encryption.
if (section.SectionInformation.IsProtected)
{
section.SectionInformation.UnprotectSection();
}
else
{
if (!section.SectionInformation.IsLocked)
{
section.SectionInformation
.ProtectSection("RsaProtectedConfigurationProvider");
section.SectionInformation.ForceSave = true;
//Save changes to the Web.config file.
config.Save(ConfigurationSaveMode.Full); }
}
}
+0
Merci, j'ai pris du temps et j'ai rencontré quelques problèmes, mais j'ai réussi à obtenir quelque chose comme ça. –
Questions connexes
- 1. C# programme qui va passer par un fichier web.config
- 2. Supprimer Web.config Paramètre par programme
- 3. Comment lire des valeurs web.config par programme?
- 4. créer par programme un fichier .pfx
- 5. Comment remplacer le fichier web.config par web.other.config?
- 6. Est-il possible de contrôler par programme le contrôle de santé C# sans utiliser le fichier web.config?
- 7. Créer un fichier designer.cs par programme
- 8. comment ajouter une nouvelle chaîne de connexion dans web.config exécuter le programme par programme dans asp.net?
- 9. Comment créer un fichier .ics par programme?
- 10. Objectif C: créer un UIImageView par programme
- 11. Comment créer par programme le modèle efficace d'un fichier pom?
- 12. Créer TableLayout par programme
- 13. Comment invoquer le compilateur C++ par programme?
- 14. Créer ListView par programme
- 15. créer par programme Tabbar
- 16. créer par programme uitableview
- 17. Créer UINavigationBar par programme
- 18. Utiliser le fichier web.config chiffré
- 19. Comment récupérer de programme web.config
- 20. envoyer le fichier par C++
- 21. Créer une photomosaic par programme
- 22. Comment créer UIScrollview par programme
- 23. Télécharger le fichier pdf par programme
- 24. .Net web.config ajouter le décalage GMT au fichier web.config
- 25. XtraScheduler créer un rendez-programme par programme
- 26. apparaissant dans le fichier web.config
- 27. Erreur dans le fichier web.config
- 28. Comment copier le fichier inclus par programme
- 29. Chaîne de connexion C# dans le fichier web.config
- 30. SharePoint modifier le fichier web.config via appcmd
il suffit de créer un fichier XML. –
Puis-je obtenir le cryptage sur le fichier xml? –
Enregistrez un web.config minimal en tant que ressource dans le programme d'installation, enregistrez-le dans un fichier, puis continuez. –