2013年的Microsoft Azure blog post详细说明了如何在Azure应用服务中使用应用程序设置和连接字符串。但是,有一部分对我来说不太清楚:
对于ASP.NET Web应用程序,在使用.NET 4.5框架时还有一些额外的运行时魔法(注意:如果您选择.NET 3.5,则此魔法不可用,因为它依赖于仅存在的功能在.NET 4.5)。
作者介绍了如何使用System.Configuration.ConfigurationManager
类访问Azure门户中配置的应用程序设置和连接字符串。
这"额外的运行时魔法"工作? .NET Framework是否包含特定于Azure的代码,或者Azure注入了什么,类似于诊断程序如何添加跟踪侦听器?
答案 0 :(得分:0)
这"额外的运行时魔法"工作? .NET Framework是否包含特定于Azure的代码,或者Azure注入了什么,类似于诊断程序如何添加跟踪侦听器?
正如你的文章所指,
如果网站的web.config文件引用配置部分中的相同连接字符串,则Windows Azure网站将使用门户中显示的值在运行时自动更新连接字符串。
是的,Azure注入了一些东西。它是Azure App Service的一项功能。对于.NET应用程序,门户网站上的应用程序设置会在运行时注入.NET配置AppSettings
/ Connection strings
,从而覆盖现有设置。
希望它可以帮到你。有关详细信息,请参阅此article。