我有一个WebApplication包含引用WCF服务。

在使用Visual Studio 2010构建时,构建失败,没有任何错误或警告。但是使用MsBuild构建.csproj是成功的。

不知道我应该在Visual Studio中尝试什么来解决/诊断问题。你能帮帮我吗?

我发现构建一直在失败,

从状态栏中显示的文本。 从输出窗口: ========== 构建:0成功或更新,1失败,0跳过 ========== 输出选项卡包含配置详细信息。 ------构建开始:项目:<projectName here>配置:调试任何CPU


当前回答

删除隐藏的.vs文件夹并重新启动Visual Studio。这对我很管用。

其他回答

只是为了完成并帮助将来再次遇到相同错误的人,我使用了Mahapps metro接口并更改了一个窗口的XAML,但忘记更改代码背后的部分类。在这种情况下,构建失败了,没有错误或警告,我能够通过增加设置输出的详细信息来找到它:

另一种可能性是Visual Studio需要以管理员身份运行,这可能与部署到本地IIS服务器或其他部署需求有关。

什么都不能为我工作,所以我删除了.suo文件,重新启动VS,清理投影,然后构建将工作。

再次检查_下划线。项目中的Aspx页。

我有一个页面和暗号:

`myPage.aspx` and `myPage.aspx.vb`

当构建项目时,我会在.aspx.vb页面上得到错误,说明在.aspx页面上定义的属性不存在,即使页面本身会构建良好,并且在输出中没有其他错误显示(即使是诊断级构建输出)。

然后,我在项目中遇到了一个页面,它的名称与此相同,但带有下划线:_myPage。aspx -不知道它来自哪里,我删除了它,解决方案构建良好。

我尝试了很多事情,比如重新启动Visual Studio,清理并重新构建解决方案,重新启动PC等,但没有一个对我有效。我最终通过以下方法解决了这个问题:

首先,确保解决方案中的所有项目(包括测试)的目标都是相同的. net版本。然后:

保存项目中挂起的更改并关闭Visual Studio 从文件资源管理器中找到准确的位置,找到“obj”文件并打开它, 然后,删除所有包含的文件(有些文件不会删除,没关系,跳过它们)。 使用运行命令(按Windows键+ R),输入“%temp%”,按enter找到临时文件。 最后,将它们全部删除。