因为升级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下面;
来源:51CTO
作者:Will_Zhang_0112
链接:https://blog.csdn.net/Will_Zhang_0112/article/details/101022175