我最近安装了TFS(带Git存储库)。但是,我不知道如何将localhost Web应用程序置于源代码管理之下。因为对于像Windows应用程序这样的其他项目,我只是将app文件夹复制到团队项目的本地存储库中,然后一切正常,但它不适用于localhost应用程序。 如何将localhost应用程序置于TFS 2015源代码管理之下?我应该更改IIS设置吗?或任何其他设置?
我创建了一个新的Web项目,并在项目中复制了localhost app的所有文件夹,并在源代码管理中复制了项目解决方案,但是当它构建应用程序时,它无法识别引用,所有bin和dll以及名称空间。我该怎么办?
非常感谢任何帮助。
答案 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。 (建议)
此外,为了使构建成功,我们应该确保以下事项: