- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 CloudConfigurationManager 来获取我的连接字符串。我创建了一个*Azure Service Fabric 应用程序。
storageAccount = CloudStorageAccount.Parse(CloudConfigurationManager.GetSetting("StorageConnectionString"));
从 ServiceRuntime 获取“StorageConnectionString”:失败。
请解释为什么显示这样的FAIL消息。另外这个CloudConfigurationManager是如何工作的?
注意:不要标记任何解决方法,因为我已经看到了所有这些解决方法。以下是我已经访问过但不满意的链接。
最佳答案
Kindly explain why is it showing such FAIL message. Also how is this CloudConfigurationManager works?
据我所知,Microsoft.WindowsAzure.ConfigurationManager只是一个没有依赖关系的独立库。其描述如下:
Microsoft Azure Configuration Manager provides a unified API to load configuration settings regardless of where the application is hosted - whether on-premises or in a Cloud Service.
CloudConfigurationManager.GetSetting
将从适当的配置存储中读取配置设置。如果您的应用程序作为 .NET Web 应用程序运行,则 GetSetting
方法将从 Web.config
检索设置值或app.config
文件。当应用程序在 Windows Azure 云服务或 Windows Azure 网站中运行时,GetSetting
将从 ServiceConfiguration.cscfg
检索设置值.
使用ILSpy ,我们可以找到GetSetting
方法将首先检查 ServiceRuntime 提供程序并利用 RoleEnvironment.GetConfigurationSettingValue(string configurationSettingName)用于获取设置值。如果值为null
,那么它将使用 ConfigurationManager 提供程序并利用 ConfigurationManager.AppSettings['<settingName>'];
.
internal string GetSetting(string name, bool outputResultsToTrace)
{
string value = AzureApplicationSettings.GetValue("ServiceRuntime", name, new Func<string, string>(this.GetServiceRuntimeSetting), outputResultsToTrace);
if (value == null)
{
string arg_44_0 = "ConfigurationManager";
Func<string, string> arg_44_2;
if ((arg_44_2 = AzureApplicationSettings.<>c.<>9__10_0) == null)
{
arg_44_2 = (AzureApplicationSettings.<>c.<>9__10_0 = new Func<string, string>(AzureApplicationSettings.<>c.<>9.<GetSetting>b__10_0));
}
value = AzureApplicationSettings.GetValue(arg_44_0, name, arg_44_2, outputResultsToTrace);
}
return value;
}
自从您在 app.config
中配置设置后文件,以及 GetSetting
默认情况下,方法会将日志写入 Trace,然后您将看到您提供的跟踪日志。此外,您可以使用 GetSetting('<settingName>',false)
用于禁用跟踪日志。
关于.net - CloudConfigurationManager.GetSetting ("")实际上是如何工作的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45139120/
我刚刚发现了 CloudConfigurationManager 的一个不起眼但又令人深感沮丧的错误。我正在寻找解决方法,以及(作为旁注)有关报告错误的最佳论坛的提示。我猜这将是一个相对快速的修复。
有谁知道调用 CloudConfigurationManager GetSetting 方法是否会影响性能?例如,它会重新解析 azure 文件还是缓存它?不确定我是否应该添加自己的缓存/静态变量来提
我希望使用 CloudConfigurationManager,以便可以利用 Azure 配置文件。我想使用连接字符串,我在 Cloud.cscfg 中添加了一个字符串来配置 Entity Frame
我正在使用 CloudConfigurationManager 来获取我的连接字符串。我创建了一个*Azure Service Fabric 应用程序。 storageAccount = CloudS
我正在使用 CloudConfigurationManager 来获取我的连接字符串。我创建了一个*Azure Service Fabric 应用程序。 storageAccount = CloudS
有谁知道调用 CloudConfigurationManager GetSetting 方法是否会影响性能?例如,它会重新解析 azure 文件还是缓存它?不确定我是否应该添加自己的缓存/静态变量来提
在 Azure 网站中,我总是使用以下代码从配置的应用程序设置中获取一些值: string property = WebConfigurationManager.AppSettings["proper
我刚刚将项目升级到 Azure Tools 1.8(2012 年 10 月 SDK),但遇到了一个奇怪的问题; 在我的 WorkerRole 中,我调用 CloudConfigurationManag
我创建了一个 Azure 项目并使用以下代码来获取存储连接字符串 CloudConfigurationManager.GetSetting("StorageConnectionString")
因此,我编写了一个 Azure 辅助角色和一些单元测试来验证它是否按预期工作。问题是 CloudConfigurationManager.GetSetting 始终返回 null。 在运行任何单元测试
我目前正在使用CloudConfigurationManager.GetSetting("setting")获取我的应用程序的设置,但它将检查的所有内容的日志写入控制台(在调试和发布中): Getti
我一直在尝试使用以下代码行访问 dotnet core 中的 Azure Blob 存储: CloudStorageAccount account = CloudStorageAccount.Pars
以下说明 here我有: var connectionString = CloudConfigurationManager.GetSetting("StorageConnectionString");
是否存在与以下内容等效的 Python:Microsoft.Azure.CloudConfigurationManager.GetSetting 目前我找到了ServiceConfiguration.
显然Microsoft.WindowsAzure.CloudConfigurationManager.GetSettings首先将查看 ServiceConfiguration.*.cscfg,然后返
有人可以帮我找出 CloudConfigurationManager 存在于 Azure SDK v2.4 中的位置吗? CloudConfigurationManager,在v2.3 SDK中,位于
使用 CloudConfigurationManager,您可以访问应用程序中的 AppSettings,或者如果在 Azure 上下文中运行,则可以访问门户设置(如果其中存在值)。但我还没有看到访问
我有一个包含 WebRole 项目的 Azure 云解决方案。 Windows Azure Tools version: 2.2 WebRole 项目中的packages.config 包含以下内容:
我有一个包含一些 Azure 帮助程序类的库。在这些帮助程序类中,我获取了 Azure 帐户名和 key 等设置。在 Azure 中运行时,这些设置是从云配置文件 (cscfg) 中获取的。这一切都运
我有一个 asp.net 4 应用程序,它工作正常,但我无法让它在 asp.net core 上工作。文档称 GetSetting 会在 web.config 或 app.config 文件中查找。存
我是一名优秀的程序员,十分优秀!