在web中创建字符串.配置并在web.api中使用它



我是web开发领域的新手,我想在web中创建一个变量。配置文件,以便我可以在web.api

的。net部分使用它

我找到了以下关于如何做到这一点的教程:

在ASP中设置连接字符串。. NET到SQL SERVER

http://www.connectionstrings.com/Articles/Show/store-connection-string-in-web-config

我有以下问题,我没有一个数据库来连接字符串(我只会在web配置中使用它,这样我就可以很容易地改变字符串,而不必通过代码。因此,假设我以以下方式使用它:

<add name="ConnStringDb1" connectionString="Data Source=localhost;Initial Catalog=YourDataBaseName;Integrated Security=True;" providerName="System.Data.SqlClient" />

我应该在connectionStringproviderName中设置什么?

如果我明白你想做什么,听起来你根本不想使用连接字符串。相反,使用web的应用程序设置部分。配置文件。例如

<configuration>
  <system.web> ... </system.web>
  <appSettings>
    <add key="MyAppSetting" value="A test value." />
  </appSettings>
</configuration>

可以通过获取

的值在代码中使用。
System.Configuration.ConfigurationManager.AppSettings["MyAppSetting"]

(c#)或

System.Configuration.ConfigurationManager.AppSettings("MyAppSetting")

(VB)

查看MSDN获取更多信息,或在线搜索"asp.net AppSettings"

如果你没有数据库连接(这是我从你的问题中理解的),那么你甚至不需要在你的Web.config中有<connectionStrings>部分。只有当您要连接到数据库时,才需要该部分。

如果使用数据库,则connectionString取决于几个因素,如身份验证类型,数据库产品(MS SQL Server, MySQL),驱动程序类型(ODBC, . net)等。

"提供者名称"将取决于您正在使用的数据库产品。例如SQL Server的"System.Data.SqlClient"

您可以查看此站点以获得数据库产品的全面列表,以及适用于每种产品的不同身份验证类型、使用的驱动程序等的连接字符串。

我正在使用appSettings进行电子邮件配置。我还使用了connectionStrings

appSettings需要包含在connectionStrings之前,而不是configSections之前

<configuration>
  <configSections>
    <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
    <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
  </configSections>
  <appSettings>
    <add key="ContactEmail0" value="service@davincispainting.com" />
    <add key="ContactEmail1" value="estimate@davincispainting.com" />
  </appSettings>
  <connectionStrings>
    <!--<add name="DefaultConnection" connectionString="Data Source=(LocalDb)v11.0;AttachDbFilename=|DataDirectory|aspnet-DAV3-20150302043828.mdf;Initial Catalog=aspnet-DAV3-20150302043828;Integrated Security=True" providerName="System.Data.SqlClient" />-->
    <!--<add name="connectionString" connectionString="data source=localhost;Initial Catalog=*****;User ID=sa;Password=*****;" providerName="System.Data.SqlClient" />-->
    <!--<add name="connectionString" connectionString="data source=localhost;Initial Catalog=Davincis3;User ID=*****;Password=*****;" providerName="System.Data.SqlClient" />-->
    <!--<add name="connectionString" connectionString="data source=DELLLAPTOP-PCSQLSERVEREXPRESS;Initial Catalog=Davincis3;User ID=sa;Password=*****;" providerName="System.Data.SqlClient" />-->
    <add name="connectionString" connectionString="data source=DELLLAPTOP-PCSQLEXPRESS;Initial Catalog=Davincis3;User ID=sa;Password=*****;" providerName="System.Data.SqlClient" />
  </connectionStrings>
...

相关内容

  • 没有找到相关文章

最新更新