这真的让我很困惑。我有一个 VS 解决方案 - 具有一个辅助角色的 Azure 云服务。
我已将问题隔离到辅助角色中的一行代码,否则该代码完全是空的并且不执行任何操作。
var json = JsonConvert.SerializeObject(model);
如果注释掉这一行,a 可以在辅助角色的开始处命中断点。如果我包含它,断点永远不会被命中,并且我在输出中收到错误:
A first chance exception of type 'System.IO.FileLoadException' occurred in mscorlib.dll
我尝试卸载解决方案中的所有软件包,删除软件包文件夹中的所有内容,然后重新安装。运气不好!
最佳答案
尝试检查 newtonsoft.json 引用的提示路径。我假设它是一个 nuget 包引用,因此应该指向包文件夹中的路径。
当 VS 将提示路径更改为另一个项目 bin 文件夹并且构建服务器无法正确复制引用的 dll 时,我已经看到这种情况发生。
可能不是您的问题,但值得检查。
关于.net - Newtonsoft.Json - mscorlib.dll 中发生了类型 'System.IO.FileLoadException' 的第一次机会异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25169041/