使用TFS 2010 Build构建失败,但通过VS 2010

时间:2011-11-18 14:37:58

标签: visual-studio-2010 msbuild tfs2010

我在Visual Studio 2010中有一个网站项目以及一个类库项目。当我尝试从Visual Studio 2010构建解决方案时,它已成功构建,但在TFS 2010 Build中失败。我有一些自定义.dll文件添加到网站,它在我的类中引发错误,以下方法未定义。同样的事情在VS 2010中构建100%正常。之前我有一个不同的项目结构,但从那时起,我甚至在MSDN上关于TFS 2010版本控制的文章后改变了项目和文件结构。

构建失败,它会丢弃drop文件夹中的日志文件。

编辑

日志文件中的一些错误与此类似。

错误BC30451:未声明“AutoCompleteExtender”。由于其保护级别,它可能无法访问。

错误BC30002:未定义类型'IFileNameGenerator'。

VS2010中未显示这些错误。

3 个答案:

答案 0 :(得分:4)

当您从未在服务器上安装的解决方案引用DLL或在项目结构中的某个位置但未包含在TFS源代码管理中时,可能会发生此问题。

如果您在TFS中查看构建摘要,则会显示“查看日志”选项以显示更多详细信息。您还可以在构建定义模板中指定日志详细程度。增加这个可以给你一些提示。

答案 1 :(得分:1)

阅读日志文件。搜索:错误通常有帮助

答案 2 :(得分:-1)

与nuget包中的合同有同样的问题。原来这是一个糟糕的合并。比较csproj / vbproj文件,看看软件包版本是否有任何差异