Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
生成的TFS 2010映射依赖文件_Tfs_Tfsbuild - Fatal编程技术网

生成的TFS 2010映射依赖文件

生成的TFS 2010映射依赖文件,tfs,tfsbuild,Tfs,Tfsbuild,我对TFS和构建配置任务非常陌生,所以如果这个问题有一个简单的答案,请原谅我 我有一个团队项目,它有点像一个普通的libraryCL,它包含我在整个项目中常用的DLL和API。我的所有其他项目都直接从我的开发人员计算机上CL的映射文件夹中引用文件 我正在尝试为项目设置生成定义,因为ILD服务器位于不同的计算机上。我希望在每次构建之前始终确保CL是最新的,那么是否可以让构建定义首先提取最新的文件?唯一的其他选择是开始直接将每个项目的CL包括在内 我尝试为CL添加一个工作文件夹,但在它尝试构建项目a

我对TFS和构建配置任务非常陌生,所以如果这个问题有一个简单的答案,请原谅我

我有一个团队项目,它有点像一个普通的libraryCL,它包含我在整个项目中常用的DLL和API。我的所有其他项目都直接从我的开发人员计算机上CL的映射文件夹中引用文件

我正在尝试为项目设置生成定义,因为ILD服务器位于不同的计算机上。我希望在每次构建之前始终确保CL是最新的,那么是否可以让构建定义首先提取最新的文件?唯一的其他选择是开始直接将每个项目的CL包括在内


我尝试为CL添加一个工作文件夹,但在它尝试构建项目a之前,它似乎无法获取文件。然后,当我尝试在失败后重建时,我收到一个错误,表示CL工作文件夹已映射到工作区中。

与其在源中映射,不如构建公共库,将它部署到公共位置,并让所有使用它的项目在公共位置引用它


除了简单地让它变得更有意义之外,它应该是公共二进制文件,而不是公共源文件,这大大改进了持续集成构建。如果多个版本将同一个源映射到其工作区,那么当公共源发生更改时,所有这些CI版本都将被启动。

John,我有两个TFS项目域和Web,在我看来,您建议在我的情况下,首先让域构建到一个公共位置C:\Dependencies,然后让Web包含该dll?这意味着我的本地计算机上的位置必须与TFS生成服务器上的位置相同?我有没有办法让他们与众不同?我对Web.config进行了Web转换,但不知道如何进行。如何让TFS从不同的TFS集合一个接一个地构建2个项目?我如何在服务器上签出dll,以便构建包含新的dll?Thanks@Jack,如果它们在同一个解决方案中,则这不是问题。只需让Web项目引用域项目即可。最初的问题涉及多种解决方案,因此需要不同的解决方案。如果您需要更多信息,那么请提出一个新问题,假设您的问题尚未被提出。