我有几个MVC6 (asp.net 5)项目的解决方案。每个项目使用保龄球和npm包装。Bower已经安装了正常化css和jquery。
9我启动解决方案的10次中,它会在mvc项目的一个初始化阶段崩溃。如果我调试,我会得到以下错误。
An unhandled exception of type 'Newtonsoft.Json.JsonSerializationException' occurred in mscorlib.dll
Additional information: Unexpected end when deserializing object. Path 'dependencies.jquery.pkgMeta.devDependencies', line 43, position 1.如果我从bower依赖项中删除jquery,并且只剩下了normalize,那么我得到:
An unhandled exception of type 'Newtonsoft.Json.JsonSerializationException' occurred in mscorlib.dll
Additional information: Unexpected end when deserializing object. Path 'dependencies.normalize-css.pkgMeta._release', line 39, position 1.我已经卸载了所有bower包,问题已经解决了,但是我显然仍然需要这些包,所以当再次添加jquery或其他包时,崩溃会再次开始。
我使用的是Visual 2015企业。
编辑bower.json:
{
"name": "ASP.NET",
"private": true,
"dependencies": {
"jquery": "2.1.4",
"normalize-css": "3.0.3"
}
}发布于 2016-05-24 06:03:33
似乎修复了另一个bug,请看我在这里的回答:https://stackoverflow.com/a/37331585/2713516为崩溃创造了奇迹。如果我没记错的话它就没坠毁过。无论哪种方式,更新所有dll(特别是newtonsoft.json,包括从磁盘中删除旧版本)和执行@LukaszDev建议的步骤的结合无疑已经产生了很大的变化。
发布于 2016-05-11 11:08:17
试着清理nuget、npm和bower缓存--这对我的情况是有帮助的:
删除your user folder中的文件
..\.dnx\packages\*应自动恢复,但请先备份,..\.nuget\packages\*,请先做备份,..\AppData\Local\bower\cache\*..\AppData\Roaming\npm-cache\*..\AppData\Local\Temp\*当然,在执行此操作之前关闭VS,并在第一次运行时恢复所有包。
此外,您还可以清理项目文件夹中的.vs文件夹--理论上这与此无关,但根据我的经验--它有助于解决数字与问题。
https://stackoverflow.com/questions/35070788
复制相似问题