【问题标题】:Error after build - Web Essentials 2012构建后出错 - Web Essentials 2012
【发布时间】:2013-04-18 03:26:44
【问题描述】:

我的 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。

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

【问题讨论】:

  • 似乎是一个 Web Essentials 错误。如果您在解决方案资源管理器中选择一个项目然后构建,它不会显示错误。见github.com/madskristensen/WebEssentials2013/issues/61
  • 我得到了这个并关闭我所有打开的标签/文件似乎为我解决了这个问题。

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


【解决方案1】:

这是一个较老的问题,但在 Google 上的热门话题。所以这是我的答案。我发现这是由于 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

这是微软网站上Visual Studio update 的链接

【讨论】:

  • VS 11 更新 4,Web Essentials 3.8。问题仍然存在:(
  • 对我来说有点像同样的问题,除了我只有在打开项目的属性选项卡时才会收到错误。一旦我关闭项目的属性选项卡并重新构建,一切都很好。这是我的版本:Win7 x64 SP1VS Pro 2013 - v12.0.31101.00 Update 4.NET Framework - v4.5.51209Web Essentials 2013 for Update 4 - v2.5.4
【解决方案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()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-10
    相关资源
    最近更新 更多