La création d'une chaîne de caractères dans un site web.config et de l'utiliser dans un site web.api
Je suis nouveau dans le monde du développement web et je voudrais créer une variable dans le web.fichier de config pour que je puisse l'utiliser dans le .NET part du web.api
J'ai trouvé le suivant des tutoriels sur la façon de le faire :
La configuration de la chaîne de connexion dans ASP.NET pour SQL SERVER
Et
http://www.connectionstrings.com/Articles/Show/store-connection-string-in-web-config
Ma question est la suivante , je ne t ont une base de données pour se connecter à la chaîne(je ne l'utilise dans la configuration web de sorte que je peux facilement changer de chaîne sans avoir à passer par le code . donc en supposant que je l'utilise de la manière suivante :
<add name="ConnStringDb1" connectionString="Data Source=localhost;Initial Catalog=YourDataBaseName;Integrated Security=True;" providerName="System.Data.SqlClient" />
Ce que je devrais avoir le connectionString
et la providerName
?
OriginalL'auteur user1415780 | 2013-04-08
Vous devez vous connecter pour publier un commentaire.
Si je comprends ce que vous voulez faire, il semble que vous ne souhaitez pas utiliser une chaîne de connexion. Au lieu de cela, utilisez les Paramètres de l'Application des sections de votre site web.fichier de configuration. Par exemple
Cela peut ensuite être utilisé dans votre code par l'obtention de la valeur de
(C#) ou
(VB)
Voir MSDN pour plus d'informations, ou tout simplement une recherche en ligne pour "asp.net AppSettings".
OriginalL'auteur karaken12
Si vous n'avez pas de base de données pour se connecter (qui est ce que j'ai compris de votre question), alors vous n'avez même pas besoin d'avoir le
<connectionStrings>
la section de votreWeb.config
. Cette section est uniquement nécessaire si vous prévoyez de vous connecter à une base de données.Si vous utilisez une base de données, puis la connectionString varie en fonction de plusieurs facteurs tels que le type d'authentification, produit de base de données (MS SQL Server, MySQL), le type de pilote (ODBC, .NET), etc.
Le "Nom du Fournisseur" dépendra de la base de données de produits que vous utilisez. Par exemple pour SQL Server est
"System.Data.SqlClient"
Vous pouvez regarder ce site pour une liste complète des produits de base de données et les chaînes de connexion approprié pour chaque produit pour les différents types d'authentification, les pilotes, etc.
OriginalL'auteur Icarus
Pour ASP.NET 4.5 Application que je suis en utilisant appSettings pour la configuration des e-mails. Je suis également en utilisant connectionStrings
appSettings doit être inclus avant connectionStrings pas avant configSections
appSettings needs to be included before connectionStrings not before configSections
- peut-être que pour vous il n'pourquoi, mais j'ai une application qui fonctionne parfaitement bien où appSettings est ci-dessous connectionStrings. Assez sûr que l'ordre n'a pas d'importance.OriginalL'auteur Paul