首页 > 解决方案 > 什么是 CloudConfigurationManager.GetSetting(, 错误的);?

问题描述

我对 Azure 有点陌生,但一直在 Internet 上寻找这个问题的完整答案,但还没有。

(有 1.几个2.接近3. misses,但没有什么是我可以真正完全应用的。)

我需要做的就是从 .NET Framework 接听这个电话:

CloudConfigurationManager.GetSetting("setting", false);

并将其直接翻译成 .NET Core。

如果我将上述调用留在 .NET Core 代码中,它编译得很好。但是特别是在运行时,它抱怨无法找到fusion.dll. .NET Core 和 .NET Standard 项目对既不通过 NuGet 也不在同一个项目中的事情表现得很奇怪,而且fusion.dll似乎并不直接适用于 NuGet。

用外行的话来说,你如何解决这个问题?我是 Azure 的新手,所以我无法从上下文中得到很多东西。谢谢你。

标签: c#azure.net-core

解决方案


你检查过这里提到的解决方法

看来你需要使用 GetEnvironmentVariable

 System.Environment.GetEnvironmentVariable("AzureWebJobsStorage", EnvironmentVariableTarget.Process);

推荐阅读