当使用带有asp.net应用程序的azure网站时,可以通过azure门户配置一系列 AppSettings 在部署时注入 web.config 应用程序的行为。如何使用kudu的一个私有示例来复制它?
AppSettings
web.config
a8jjtwal1#
是的,您可以直接在网站的门户中输入一些应用程序设置。您可以通过转到configure选项卡并在appsettings部分中设置一些键/值来实现这一点。这对于您的应用程序来说是绝对透明的。您只需使用configurationmanager读取appsetting,就好像该设置在web.config文件中一样。新值的优先级高于web.config中的值。这是有趣的,如果你有敏感值设置。另一种方法(对于web作业更有趣)是直接从自动创建的环境变量中读取appsetting。如果设置中有一个foo键,那么还会得到一个名为appsetting\u foo的环境变量最近,新门户为您提供了一种新的可能性,只需选中一个复选框即可设置特定于插槽的appsettings键:http://weblogs.asp.net/scottgu/azure-machine-learning-service-hadoop-storm-cluster-scaling-linux-support-site-recovery-and-more
1条答案
按热度按时间a8jjtwal1#
第一个问题
是的,您可以直接在网站的门户中输入一些应用程序设置。您可以通过转到configure选项卡并在appsettings部分中设置一些键/值来实现这一点。
这对于您的应用程序来说是绝对透明的。您只需使用configurationmanager读取appsetting,就好像该设置在web.config文件中一样。新值的优先级高于web.config中的值。
这是有趣的,如果你有敏感值设置。
另一种方法(对于web作业更有趣)是直接从自动创建的环境变量中读取appsetting。如果设置中有一个foo键,那么还会得到一个名为appsetting\u foo的环境变量
最近,新门户为您提供了一种新的可能性,只需选中一个复选框即可设置特定于插槽的appsettings键:
http://weblogs.asp.net/scottgu/azure-machine-learning-service-hadoop-storm-cluster-scaling-linux-support-site-recovery-and-more