6

如果我尝试在 Visual Studio 中构建我的 .sln 文件(使用发布配置,但实际上没有构建我的配置),则构建失败,输出窗口中的错误为零,并且没有错误列表。事实上,在构建输出窗口中,我列出了 7 个项目。在正常冗长的情况下,我有 7 个“构建成功”。每个项目之后的行。然而在底部:

========== Build: 6 succeeded or up-to-date, 1 failed, 0 skipped ==========

通过一个一个地构建项目,我找到了“失败”的项目,我试图自己构建它。它依赖于另一个项目,并且它本身就可以很好地构建。我尝试自己构建“失败”项目,但我得到零错误,没有警告,构建失败。但是,在该项目的“bin”文件夹中,(如果我删除旧的 bin 文件)我得到了一个构建的 dll。虽然对我没有多大好处,因为构建“失败”,Visual Studio 不努力在调试模式下启动我的项目。

令人费解的是:在命令行中,我导航到了包含 .sln 文件的目录,然后运行以下命令:

C:\Windows\Microsoft.NET\Framework\v4.0.30319\msbuild.exe /ToolsVersion:4.0 /p:Configuration=Release

然后,在 bin/Release 中,瞧,我有我的构建项目。构建通过命令行而不是 IDE。

有没有人有什么建议?这个问题在我身上发生过两次:一次是在 windows server 2008 上,一次是在 windows xp sp3 上。

4

4 回答 4

4

Visual Studio 2010 说在我更改源文件后构建失败且没有错误

那里的一个答案建议我改变我正在建造的地方。这是调试目录的路径:

C:\Users\Isaac\Documents\Visual Studio 2010\Projects\checkout\Library Projects\BaseSystemCore\BaseSystemCore\bin\Debug

只需将结帐目录移动到 c:\ 就可以了。与构建路径太长有关。

于 2012-07-24T18:47:40.143 回答
1

我有同样的错误,它不会构建但没有错误。重新启动视觉工作室对我有用,这是在视觉工作室 2012 中。

于 2013-08-02T07:14:48.683 回答
0

如果您的解决方案包含太多项目,

单独构建项目,

检查哪个项目失败

对于该项目,检查该项目的引用,如果在任何引用上是黄色标记,则删除该引用,然后再次添加,然后构建并检查,

这会起作用

或者

检查输出窗口,每一行,在某些行中它可能显示,依赖是他们的,但文件不存在

这就是导致的问题

这可能是由于文件损坏

于 2014-05-19T06:05:00.787 回答
0

关闭 Visual Studio。运行cmd,输入:C:\Windows\Microsoft.NET\Framework\v4.0.30319\msbuild.exe /ToolsVersion:4.0 /p:Configuration=Release yoursolution.sln 然后在VS上再次输入并运行你的项目。为我工作!

于 2014-02-05T18:00:42.423 回答