16

对于我的 asp.net MVC4 应用程序,我经常遇到此错误。该项目确实构建正常,但它在输出中显示一条消息。

18/04/2013 3:17:57 p.m.: Object reference not set to an instance of an object.
at MadsKristensen.EditorExtensions.ProjectHelpers.GetRootFolder()
at MadsKristensen.EditorExtensions.ProjectHelpers.GetRootFolder()

我正在使用 VS2012 更新 1。Web Essentials 2012 版本 2.6。

这不是主要的,但很烦人。请帮忙。

4

2 回答 2

2

这是旧的,但我会添加我的问题。

它发生在带有 Web Essentials 的 VS2012 上,仅在选择文件夹并且我请求构建 (CTRL+SHIFT+B) 时才会发生。如果我选择一个项目,错误就会消失。

    13/04/2015 01:42:47: Parâmetro incorreto. (Exception from HRESULT: 0x80070057 (E_INVALIDARG))
   at EnvDTE.Properties.Item(Object index)
   at MadsKristensen.EditorExtensions.ProjectHelpers.GetRootFolder()
   at EnvDTE.Properties.Item(Object index)
   at MadsKristensen.EditorExtensions.ProjectHelpers.GetRootFolder()
13/04/2015 01:42:47: Parâmetro incorreto. (Exception from HRESULT: 0x80070057 (E_INVALIDARG))
   at EnvDTE.Properties.Item(Object index)
   at MadsKristensen.EditorExtensions.ProjectHelpers.GetRootFolder()
   at EnvDTE.Properties.Item(Object index)
   at MadsKristensen.EditorExtensions.ProjectHelpers.GetRootFolder()
13/04/2015 01:42:47: Parâmetro incorreto. (Exception from HRESULT: 0x80070057 (E_INVALIDARG))
   at EnvDTE.Properties.Item(Object index)
   at MadsKristensen.EditorExtensions.ProjectHelpers.GetRootFolder()
   at EnvDTE.Properties.Item(Object index)
   at MadsKristensen.EditorExtensions.ProjectHelpers.GetRootFolder()
于 2015-04-13T04:48:14.147 回答
2

这是一个较老的问题,但在 Google 上却是热门话题。所以这是我的答案。我发现这是由于 Visual Studio 和 Web Essential 2012 扩展中的某些版本冲突或早期错误造成的。通过 RTM 安装 Visual Studio 2012 和最新的 Web Essentials(发布本文时为 3.2 版),我可以重现此错误。

安装 Visual Studio 的最新更新为我解决了这个问题。更新

要确认您正在运行的 Visual Studio 版本,请转到Help -> About

更新 3 或更高版本应该可以解决问题

Microsoft Visual Studio Ultimate 2012
版本 11.0.60610.01 更新 3

这是Microsoft 网站上Visual Studio 更新的链接

于 2013-10-11T16:09:35.607 回答