无法加载文件或程序集 - 模块应包含程序集清单

时间:2018-06-14 14:02:19

标签: .net windows

仅在一个特定工作站上,使用System.Configuration .dll运行.NET程序集失败,并引用此错误

System.Configuration,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a

它重现100%,其中以下代码正在运行,并且它使用x86,x64,AnyCPU,Framework 4,Framework 4客户端配置文件和Framework 4.6.2进行再现。它是Windows 10 Home的全新安装,重新加载了两次同样的问题。尝试安装任何.NET框架都说它包含在操作系统中。

    static void Main(string[] args)
    {
        Console.WriteLine(ConfigurationManager.AppSettings["Test"]);
        Console.ReadKey();
    }

1 个答案:

答案 0 :(得分:0)

安装.net运行时4.5,我的dll版本来自哪里:

C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework.NETFramework \ v4.5 \ System.Configuration.dll

'客户资料'非常精简并且错过了一些开发人员认为基本的东西。

或者,如果它是唯一受影响的计算机,则可以将dll从工作计算机复制到与exe相同的文件夹中。纯粹的异端,但确实有效:P