Visual studio 2010 VS2010-相同的解决方案(即SVN签出),不同的位置,一个构建,一个失败,有什么想法吗?

Visual studio 2010 VS2010-相同的解决方案(即SVN签出),不同的位置,一个构建,一个失败,有什么想法吗?,visual-studio-2010,msbuild,Visual Studio 2010,Msbuild,我在VS2010上看到了很长一段时间以来最奇怪的事情。 我有相同的解决方案,从svn签出,放入两个不同的文件夹。 一个人造一个不。。。但MSBuild并不是真正的构建失败。所有程序集都会生成并运行,但VS2010一直说有一个项目失败。如果有人以前看到过这一点,或者可以看到我在日志中遗漏了什么,这将有助于堆 仔细查看第二个日志,我看到三条“Build Successed”(生成成功)消息,但最终的“================生成:2个成功或最新,1个失败,0个跳过===========”。想

我在VS2010上看到了很长一段时间以来最奇怪的事情。 我有相同的解决方案,从svn签出,放入两个不同的文件夹。 一个人造一个不。。。但MSBuild并不是真正的构建失败。所有程序集都会生成并运行,但VS2010一直说有一个项目失败。如果有人以前看到过这一点,或者可以看到我在日志中遗漏了什么,这将有助于堆

仔细查看第二个日志,我看到三条“Build Successed”(生成成功)消息,但最终的“================生成:2个成功或最新,1个失败,0个跳过===========”。想想看,没有后期构建事件。我真的不明白这个

------ Build started: Project: Data.Connection, Configuration: Debug Any CPU ------
Build started 23/09/2010 9:55:30 a.m..
Build succeeded.
Time Elapsed 00:00:00.02

------ Build started: Project: Common, Configuration: Debug Any CPU ------
Compile complete -- 0 errors, 0 warnings
Build succeeded.
Time Elapsed 00:00:01.12

------ Build started: Project: ClientA, Configuration: Debug Any CPU ------
Build started 23/09/2010 9:55:31 a.m..
Build succeeded.
Time Elapsed 00:00:02.14
========== Build: 3 succeeded or up-to-date, 0 failed, 0 skipped ==========


不太清楚。我猜想您在某些内容中有绝对引用(可能是您的一个项目文件,因为它们也是MSBuild文件)

您知道,您可以通过visual studio右键单击解决方案中的项目,选择“卸载项目”,然后编辑csproj文件以满足您的需要,对吗


您可能想试试,看看其中一个正在中断的项目中是否有绝对引用。

除了名称和持续时间之外,日志是相同的

这可能是一个路径问题,如Richard B所说,请尝试在.csproj/.vbproj文件中搜索“X:\Projects\TaskRunner”

这可能也是一个权限问题,两个目录的权限是否相同?是否存在svn问题(锁?)


无论哪种方式,进行重建或清理,然后进行构建并增加记录器的详细程度都会有所帮助。

请注意,实际问题与NTFS的最大路径长度有关

为了进一步解释,NTFS具有文件完整路径的最大长度(http://msdn.microsoft.com/en-us/library/aa365247.aspx). 我们的路径结构类似于(g:[…]\projects\Client\Client.Project\Client.Project.Library[…])。简言之,我们扩展了最大路径长度

重命名某些目录名解决了此问题。
令人遗憾的是,VS2010无法给出更合理的错误消息/解释。

当我试图在另一台机器上构建项目时,我遇到了一个奇怪的情况。实际的错误是缺少一个“;”!!生成时绝对没有标记错误。我通过运行代码分析找到了错误-我选中了项目设置中的“在生成时启用代码分析”框。

Wow…这是一个奇怪的错误。感谢您解释问题,节省了我的时间!正如您所说,太糟糕了VS无法输出一些错误消息。
------ Build started: Project: Connection, Configuration: Debug Any CPU ------
Build started 23/09/2010 9:53:16 a.m..
Build succeeded.
Time Elapsed 00:00:00.03

------ Build started: Project: Common, Configuration: Debug Any CPU ------
Compile complete -- 0 errors, 0 warnings
Build started 23/09/2010 9:53:16 a.m..
Build succeeded.
Time Elapsed 00:00:00.87

------ Build started: Project: ClientA, Configuration: Debug Any CPU ------
Build started 23/09/2010 9:53:17 a.m..
Build succeeded.
Time Elapsed 00:00:01.95
========== Build: 2 succeeded or up-to-date, 1 failed, 0 skipped ==========