Team Foundation Server源控件下的Localhost站点

时间:2016-10-18 07:28:23

标签: git tfs localhost

我最近安装了TFS(带Git存储库)。但是,我不知道如何将localhost Web应用程序置于源代码管理之下。因为对于像Windows应用程序这样的其他项目,我只是将app文件夹复制到团队项目的本地存储库中,然后一切正常,但它不适用于localhost应用程序。 如何将localhost应用程序置于TFS 2015源代码管理之下?我应该更改IIS设置吗?或任何其他设置?

我创建了一个新的Web项目,并在项目中复制了localhost app的所有文件夹,并在源代码管理中复制了项目解决方案,但是当它构建应用程序时,它无法识别引用,所有bin和dll以及名称空间。我该怎么办?

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

您似乎无法成功构建您的Web应用程序。要使用Team Build构建解决方案,我们需要确保在TFS Build代理上,Team Build Service可以找到所需的dll。

对于您的方案,我认为您有三种方法可以解决此问题:

1.在“解决方案”下创建“装配”文件夹,并将所有dll添加到此文件夹中。在我们将解决方案签入TFS之后,TFS Build Service将从TFS获得解决方案以构建Build代理,在这种情况下,解决方案下的Assemblies文件夹将聚集在一起。 (不推荐)这样的结构:

      TeamProject
                /Solution1
         /Assemblies
         /Poject1
         /Poject2
         /…
                /Solution2
                …

2.在您在客户端上创建的Build机器上创建相同的公共文件夹,文件夹路径相同。因此,当TFS Build在构建代理上构建解决方案时,它将尝试在Build机器上找到dll,跟随您在项目中设置的相对路径。 (不推荐)

3.使用NuGet管理您的包裹。在构建定义中,您只需要恢复NuGet包,并获得所有必需的dll。 (建议)

此外,为了使构建成功,我们应该确保以下事项:

  1. 可以使用VS。
  2. 在Build机器上完全构建解决方案
  3. 确保您的TFS Build Service帐户具有以下权限 在Build机器上构建这个解决方案。
  4. 确保可以使用构建计算机完全构建解决方案 MS Build。