Nic*_*era 1 .net connection-string web-config azure application-settings
我在 Azure 中有一个 Web 应用程序,我在其应用程序设置中配置了 connectionStrgin,但我不知道如何将此配置设置为应用程序 web.config (.Net) 中的环境变量。
有人有一些文档或知道如何使这成为可能,到目前为止我已经查看了 Microsoft 和其他站点的文档以进行故障排除,但我一直无法找到解决方案
连接字符串
对于 ASP.NET 等 .NET 应用程序,这些连接字符串在运行时注入到您的 .NET 配置 connectionStrings 设置中,覆盖键等于链接数据库名称的现有条目。
这些设置也将在运行时作为环境变量提供,以连接类型为前缀。环境变量前缀如下:
SQL Server:SQLCONNSTR_
MySQL:MYSQLCONNSTR_
SQL 数据库:SQLAZURECONNSTR_
自定义:CUSTOMCONNSTR_
您可以使用 检索应用程序中的设置ConfigurationManager.ConnectionStrings["keyname"];。
那么在我的 web.config 中,我应该将 connectionString 留空并自动使用应用程序设置的 connectionString 吗?
是的,是的。当您在 azure 应用程序设置和 web.config 中都有连接字符串时,the azure settings will override web.config. 在本地测试时,您可以在 web.config 中设置键/值。
感谢大家的帮助,我设法为我的问题提供了完整的解决方案。实际上,在 .Net 中,连接链会自动替换,但在我的情况下,连接继续存在问题。要解决此问题,请将数据库配置为“自定义”并从我的 web.config 代码中删除连接字符串的值。

<connectionStrings>
<add name="hidhiddenname1"
connectionString=""
providerName="Gale.Db.Factories.SQLServerFactory"/>
<add name="hidhiddenname2"
connectionString=""
providerName="Gale.Db.Factories.SQLServerFactory"/>
</connectionStrings>
Run Code Online (Sandbox Code Playgroud)
我希望这可以帮助其他人:D
| 归档时间: |
|
| 查看次数: |
13320 次 |
| 最近记录: |