构建后出错 - Web Essentials 2012

时间:2013-04-18 03:26:45

标签: visual-studio asp.net-mvc-4 web-essentials

我的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 Update 1。 Web Essentials 2012版本2.6。

这不是重大而是烦恼。请帮忙。

2 个答案:

答案 0 :(得分:2)

这是一个较老的问题,但却是谷歌的热门话题。所以这是我的答案。我发现这是由于Visual Studio和Web Essential 2012 Extension中的某些版本冲突或早期错误而发生的。通过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 update的链接

答案 1 :(得分:2)

这已经过时但我会添加我的问题。

在VS2012上使用Web Essentials进行了这项工作 仅在选择文件夹并且我请求构建(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()