构建后出现错误 - Web Essentials 2012

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

这不是什么大问题,但很烦人。请帮忙解决。


似乎是Web Essentials的一个bug。如果您在解决方案资源管理器中选择一个项目然后构建,它不会显示错误。请参见https://github.com/madskristensen/WebEssentials2013/issues/61。 - ctc
我遇到了这个问题,关闭所有打开的选项卡/文件似乎对我有用。 - chrisb
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()

2
这是一个比较旧的问题,但在谷歌上排名很高。所以这里是我的答案。我发现这是由于 Visual Studio 和 Web Essential 2012 扩展之间的某个版本冲突或早期错误导致的。通过安装最新的 Visual Studio 2012 和最新的 Web Essentials(本文发布时为版本3.2),我可以重现此错误。
对于我来说,安装最新的 Visual Studio 更新程序已经解决了这个问题。要确认您正在运行哪个版本的 Visual Studio,请转到“帮助 -> 关于”。
更新3或更高版本应该可以解决这个问题。
以下是链接到 Microsoft 网站上的 Visual Studio 更新

1
VS 11 更新4,Web Essentials 3.8。问题仍然存在 :( - Motti
和我遇到的问题有点类似,只是当我打开项目属性选项卡时才出现错误。一旦关闭项目属性选项卡并重新构建,一切都好了。这是我的版本: `Win7 x64 SP1` `VS Pro 2013 - v12.0.31101.00 Update 4` `.NET Framework - v4.5.51209` `Web Essentials 2013 for Update 4 - v2.5.4` - Al Dass

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接