未能加载文件或程序集“System.Collections.Immutable”或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配。
因为升级ABP.NET,导致原来老项目的System.Collections.Immutable引用报错。 步骤: 1.将引用的System.Collections.Immutable全部换成\packages\System.Collections.Immutable.1.2.0\lib\portable-net45+win8+wp8+wpa81下的,而不是\packages\Microsoft.Net.Compilers.1.3.2\tools下的(不知道为什么,明明引用的是System.Collections.Immutable.1.2.0文件夹下的,但查看属性显示的路径总是Microsoft.Net.Compilers.1.3.2文件夹下,可以先把Microsoft.Net.Compilers.1.3.2文件夹放到别的地方,之后再看需不需要移回来); 2.这时候报的错误会变成找不到\roslyn\csc.exe,出现这个问题可能是因为VS没有把Roslyn的编译器正确地放到网站Bin文件夹的roslyn文件夹中,将\packages\Microsoft.Net.Compilers.1.3.2\tools\bin\roslyn下的文件都复制到l\bin\roslyn下面; 可以参考: https://www.cnblogs.com/lizhanglong/p/6894361