未能加载文件或程序集“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.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值