我有时会遇到以下异常,这是一个奇怪的问题:
在多个程序集中找到类型System.Object(mscorlib,Version = 4.0.0.0,...和System.Runtime,Version = 4.0.0.0,...)
该应用程序是一款引用.NET 4.5的经典桌面应用程序,但主要问题是这种情况有时会发生,因此很难重现。
我认为如果没有加载System.Runtime,它总是有效。 但是如何确定谁负责加载System.Runtime?为什么这个组件有时会加载?
更新: 我认为问题是这个程序集:Microsoft.CodeDom.Providers.DotNetCompilerPlatform这个程序集内部通过:Assembly.Load(" System.Runtime,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a&#)加载System.Runtime 34。)位置; 但我不知道如何解决这个问题。
有没有人有想法?