【发布时间】:2020-03-28 15:47:29
【问题描述】:
我有一些使用 ConfigurationManager 访问 AppSettings 的旧 (.NET 4.6) 代码。我正在尝试在 Azure Function v3 中使用此类库,但失败并出现错误:
Could not load file or assembly 'System.Configuration.ConfigurationManager, Version=4.0.3.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'. The system cannot find the file specified.
在我花时间删除对 System.Configuration 的依赖之前,最好确认(记录)此特定场景不受支持 - 我在任何地方都找不到它。
我是否遗漏了一些简单的互操作性或不受支持?
【问题讨论】:
-
@mxmissile 该链接是关于在将旧版 .NET 应用程序升级到 .NET Core 时使用 ConfigurationManager。我的问题是关于使用使用它的第三方库。此外,在我发布这个问题之前,我确实尝试了建议的解决方案以及我能找到的任何其他解决方案。没有任何效果。
-
所以你只是忘了部署它?如果您放弃旧的不良做法,好事仍然可能发生,System.Configuration 在该列表中名列前茅。
-
不,您的评论与我在其他线程上看到的一致。这与部署问题无关。 Azure 函数正在 VS 中编译,但在运行时,当代码尝试执行旧类库时,它会失败并出现上述错误。
-
不,这又是关于运行一个使用 .NET4.6 并在 Azure Function v3 (.Net CORE 3.1) 中使用 System.Configuration API 的类库