我已经启动了VS 2012.我创建了一个新的解决方案/项目,并使该项目成为一个控制台应用程序。在提供的“程序”类中,在“主”方法中,我添加了一行,即:
Console.WriteLine("Hello World");
这是我唯一做的事情。
我右键单击解决方案名称,然后选择“构建”。
立即弹出一个标题为“Microsoft Visual Studio”的对话框/警告,其中包含红色圆圈中的银色“X”,后面是非常有用的错误文本,内容如下:
无法完成操作。参数不正确。
我已经对这个非常有用的错误进行了广泛的搜索,并得出结论,它在许多不同的情况下出现。在我的情况下,我几天前开始体验它(在一个更复杂的MVC应用程序上),它似乎是间歇性的。有时我会得到错误,有时候不会。有时我可以完全关闭VS并重新打开它仍然会在那里,有时它会消失几个小时。重新启动系统(ick)通常会让它消失。
那里有任何帮助吗?现在这让我发疯了。非常感谢提前。
附加信息:如果我在任务管理器中杀死所有Visual Studio应用程序(而不是以更常规的方式关闭Visual Studio),它似乎总是在重新启动Visual Studio时解决问题。仍然感到困惑。
答案 0 :(得分:52)
只需将VS关闭再打开就可以为我删除此错误。
答案 1 :(得分:14)
我尝试通过删除* .suo文件,bin和obj文件夹来解决此问题,但没有成功。我试图重启VS(2015)并重新加载解决方案。所有项目参考都很好。
然后我杀死了与Visual Studio相关的所有进程。
之后,我能够重建解决方案。
答案 2 :(得分:8)
对我而言,当我从不再处于同一路径的解决方案中删除项目时,就发生了这种情况。 很奇怪,这是一个灰色的项目,但仍然需要以某种方式构建?!
我发现它被引用的位置,在我的.sln文件中,我有一个References条目,指向解决方案中缺少或删除项目的guid。这会导致错误。
您还可以检查解决方案的属性页面,其中一个提供有关名称为“”且不存在的项目的消息。
所以基本上,清理.sln中的References部分直到它构建。
答案 3 :(得分:7)
在VS 2015中的一个新的Web项目中发生了这种情况。当我尝试构建或清理解决方案时,我收到了错误。关闭VS并删除bin文件夹中的所有内容对我有用。
答案 4 :(得分:1)
对我来说,删除所有bin obj文件夹并重建解决方案有所帮助。 我从2013年到2015年正在搬迁一个mvc项目。 虽然很奇怪 - 碰巧有2个解决方案,但不是我所拥有的其他解决方案。