jjzjj

RoleEnvironment

全部标签

c# - RoleEnvironment.GetConfigurationSettingValue 是否每次都从 cfg 文件中读取?

Azure角色设置非常有用,因为它允许您在IIS运行时即时更改值。但问题是,如果你有很多用户,并且如果它每次都从文件中读取配置值,那么最好不要将它放在静态变量中使用它。下一个问题,如果你把它放在一个静态变量中,那么你每次更改它时都必须重新设置IIS。我做了一些研究,在stackoverflow上发现了类似的问题,它告诉我只有第一次读取文件中的conf,然后将其存储在缓存中。但是回答的那个问题是关于ConfigurationManager的,我的是关于Azure的RoleManager。这是在azure上获取当前设置的行:RoleEnvironment.GetConfigurationS

c# - 如何检查 Azure 函数是否在本地环境中运行? `RoleEnvironment` 在 Azure Functions 中不起作用

我在代码中有一个条件,我需要检查当前环境是否不是本地的。我使用了!RoleEnvironment.IsEmulated,现在这在Azure函数中不起作用,但在云服务中起作用。相同的代码也在云服务中共享,因此解决方案应与云服务和Azure功能一起使用。我如何检查当前环境是本地的而不是托管/部署的? 最佳答案 根据FabioCavalcante的回答,这是一个有效的Azure函数,用于检查当前运行环境(本地或托管):usingSystem.Net;usingSystem.Net.Http;usingSystem.Threading.Ta

c# - 为什么我在调用 RoleEnvironment.GetConfigurationSettingValue ("MYKEY"时得到 SEHException)?

我正在尝试像这样调用RoleEnvironment.GetConfigurationSetting("SOMEKEY"):publicpartialclassAzureBasePage:System.Web.UI.Page{protectedChargifyConnectChargify{get{if(this._chargify==null){this._chargify=newChargifyConnect();this._chargify.apiKey=RoleEnvironment.GetConfigurationSettingValue("CHARGIFY_API_KEY")