仅在一个特定工作站上,使用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();
}
答案 0 :(得分:0)
安装.net运行时4.5,我的dll版本来自哪里:
C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework.NETFramework \ v4.5 \ System.Configuration.dll
'客户资料'非常精简并且错过了一些开发人员认为基本的东西。
或者,如果它是唯一受影响的计算机,则可以将dll从工作计算机复制到与exe相同的文件夹中。纯粹的异端,但确实有效:P