我在Visual Studio 2010中有一个网站项目以及一个类库项目。当我尝试从Visual Studio 2010构建解决方案时,它已成功构建,但在TFS 2010 Build中失败。我有一些自定义.dll文件添加到网站,它在我的类中引发错误,以下方法未定义。同样的事情在VS 2010中构建100%正常。之前我有一个不同的项目结构,但从那时起,我甚至在MSDN上关于TFS 2010版本控制的文章后改变了项目和文件结构。
构建失败,它会丢弃drop文件夹中的日志文件。
编辑
日志文件中的一些错误与此类似。
错误BC30451:未声明“AutoCompleteExtender”。由于其保护级别,它可能无法访问。
错误BC30002:未定义类型'IFileNameGenerator'。
VS2010中未显示这些错误。
答案 0 :(得分:4)
当您从未在服务器上安装的解决方案引用DLL或在项目结构中的某个位置但未包含在TFS源代码管理中时,可能会发生此问题。
如果您在TFS中查看构建摘要,则会显示“查看日志”选项以显示更多详细信息。您还可以在构建定义模板中指定日志详细程度。增加这个可以给你一些提示。
答案 1 :(得分:1)
阅读日志文件。搜索:错误通常有帮助
答案 2 :(得分:-1)
与nuget包中的合同有同样的问题。原来这是一个糟糕的合并。比较csproj / vbproj文件,看看软件包版本是否有任何差异