【发布时间】:2016-05-06 09:03:47
【问题描述】:
我有几个 MVC6 (asp.net 5) 项目的解决方案。 每个项目都使用 bower 和 npm 作为包。 Bower 安装了 normalize-css 和 jquery。
在我启动解决方案的 10 次中,有 9 次会在 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-css 我会得到:
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 Studio 2015 Enterprise。
编辑 bower.json:
{
"name": "ASP.NET",
"private": true,
"dependencies": {
"jquery": "2.1.4",
"normalize-css": "3.0.3"
}
}
【问题讨论】:
-
只是为了好玩,您是否尝试过使用 Nuget 获取依赖项或手动添加以排除它是 bower?
-
如果我从凉亭中删除它们并手动引用它们一切正常。
-
可以分享一下bower json文件吗?
-
@AmitPhilips 添加了 bower.json,这对于所有 Web 项目几乎都是相同的。
-
不确定它可能是什么,我也在开发一个 ASP.NET Core 应用程序,并且努力面对这个问题。 Json.NET 被用于解析 bower.json 文件。猜测它遇到的是 null 而不是对象。您是否正在运行带有最新更新的 RC1 版本?
标签: asp.net .net asp.net-mvc visual-studio bower