TFS 2017命名空间不存在

时间:2018-02-28 18:07:40

标签: tfs tfsbuild tfs2017

我收到这种警告:

debug-file-directory(不应该在C:\ Drive上寻找程序集。)

不久之后,我收到此错误: ##[warning]C:\Program Files (x86)\MSBuild\12.0\bin\Microsoft.Common.CurrentVersion.targets(1635,5): Warning MSB3245: Could not resolve this reference. Could not locate the assembly "PatientEquipment".

我正在将构建从tfs 2013移动到2017年的tfs,并且知道这些构建之前已经有效,因此不必对文件进行任何更改,只需对构建机器和我为其创建的任务进行更改构建。你有什么想法来解决这个错误?

3 个答案:

答案 0 :(得分:2)

在文本编辑器中打开项目文件(也可以在Visual Studio中作为XML文件打开)并搜索PatientEquipment参考。它应该有一个HintPath。确保在构建定义中映射此路径。无论是文件引用还是项目引用,TFS构建映射中似乎缺少该文件(或项目)的路径

答案 1 :(得分:0)

问题是缺少.dll文件,这些文件是从另一个项目中提取并复制到另一个项目的。在另一个项目中,我遇到了类似的问题,只是更改了我在任务中使用的Visual Studio版本。有趣的是,构建需要2017而不是2010,就像它在csproj文件中所要求的那样。

答案 2 :(得分:0)

转到相关的DLL,右键单击并将“特定版本”选项更改为“假”。再次构建项目。并尝试签入。

通过这种方式,我们无需更改.csproj中的任何内容