Severity Code Description Project File Line Suppression State
Error 未能加载文件或程序集“netfx.force.conflicts”或它的某一个依赖项。不应出于执行的目的加载引用程序集。只能在仅限反射的加载程序上下文中加载引用程序集。 (异常来自 HRESULT:0x80131058)
Github 上相关issue https://github.com/dotnet/corefx/issues/23229
原因可能是我 .net framework 4.6.1 的项目 依赖了 .net standard 2.0 的程序集导致的,把.net standard 降级后错误消失。
或者在 app.config里面声明一下也可以的
delete the bin
folder under your web application and rebuild them all.
我暂时没有升级项目版本,GitHub上该issue还在谈论解决中。
@BUTTERAPPLE: 就是在你发的github上的Issue上看到的回答,删除bin后重新编译是可以了。
@Dhoopu: 哈哈,上面的那些方法其实我都试过一遍了,实在是不行所以就没有继续研究下去,直接不升级到 .NET-Standard 2.0
保持.NET-Framework 461
的版本后是正常的。 你也遇到了和我一样的问题吗? 删除 bin
文件夹 rebuild 之后成功了吗?
@BUTTERAPPLE: rebuild 后成功了,你继续吧!
@Dhoopu: 可以,我有时间试试看。我上次按照那些人说的方法都试了一遍,还是出现这个错误。
感谢
修改packages下NETStandard.Library的版本后项目可以正常运行
删除 bin
文件夹 rebuild 之后成功了