【问题标题】:Solution not getting built in team explorer when I add project outside the solution folder当我在解决方案文件夹之外添加项目时,解决方案没有内置在团队资源管理器中
【发布时间】:2014-05-22 07:50:47
【问题描述】:

我在 TFS 的解决方案文件夹之外添加了一个项目。

它在本地构建并成功发布,但是当我通过团队资源管理器构建它时,解决方案文件夹之外的新添加项目没有构建

GlobalSection(TeamFoundationVersionControl) = preSolution
        SccNumberOfProjects = 3
        SccEnterpriseProvider = {K4J2KL-18FA-40KD-95D4-23023fK}
        SccTeamFoundationServer = http://ipaddress:8080/tfs/track
        SccLocalPath0 = .
        SccProjectUniqueName1 = ProjectName\\ProjectName.csproj
        SccProjectTopLevelParentUniqueName1 = ProjectName.sln
        SccProjectName1 = ProjectName
        SccLocalPath1 = ProjectName
        SccProjectUniqueName2 = ..\\..\\ProjectName.BusinessEntities\\ProjectName.BusinessEntities.csproj
        SccProjectTopLevelParentUniqueName2 = ProjectName.sln
        SccProjectName2 = ../../ProjectName.BusinessEntities
        SccLocalPath2 = ..\\..\\ProjectName.BusinessEntities
    EndGlobalSection

当我在团队资源管理器中构建项目时,它说找不到ProjectName.BusinessEntities.csproj。这个类库在 TFS 中包含解决方案的文件夹之上的两个文件夹。

【问题讨论】:

  • 这是因为文件只保留在本地
  • 我怎样才能让它工作?我应该如何在 tfs 中引用解决方案文件夹之外的项目??
  • 检查项目是否在源代码控制下

标签: c# asp.net visual-studio-2010 tfs


【解决方案1】:

构建定义的工作区映射必须包含新项目。该构建告诉您真相 - 它找不到 .csproj 文件,因为只会获取工作区映射中的那些文件 - 而且不包括您的新项目。

【讨论】:

  • 我在构建定义的工作文件夹部分的工作区中添加了实体项目
  • 我会提高日志记录级别并开始仔细查看日志。您应该会看到它尝试在工作区上执行“获取最新”的位置,并且您将能够看到它获取的内容以及将其获取到的位置。
猜你喜欢
  • 1970-01-01
  • 2015-08-26
  • 1970-01-01
  • 2018-12-15
  • 1970-01-01
  • 1970-01-01
  • 2014-02-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多