Azure应用服务中的ASP.NET应用程序设置如何工作?

时间:2018-04-06 13:42:20

标签: c# asp.net azure

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注入了什么,类似于诊断程序如何添加跟踪侦听器?

1 个答案:

答案 0 :(得分:0)

  

这"额外的运行时魔法"工作? .NET Framework是否包含特定于Azure的代码,或者Azure注入了什么,类似于诊断程序如何添加跟踪侦听器?

正如你的文章所指,

  

如果网站的web.config文件引用配置部分中的相同连接字符串,则Windows Azure网站将使用门户中显示的值在运行时自动更新连接字符串。

是的,Azure注入了一些东西。它是Azure App Service的一项功能。对于.NET应用程序,门户网站上的应用程序设置会在运行时注入.NET配置AppSettings / Connection strings,从而覆盖现有设置。

希望它可以帮到你。有关详细信息,请参阅此article