我在TFS控制器中有两个名为X和Y的Build代理。 但是当我推出Build时: 1)如果代理X采用了构建失败并且有一条缺失消息“无法找到类型或命名空间名称'GalaSoft'(您是否缺少using指令或程序集引用?) 2)如果代理Y采取了建立成功并且没有问题。
你能解释一下这个问题吗?
答案 0 :(得分:0)
检查您如何引用文件:
如果您将文件作为绝对路径引用,则需要将文件复制到代理计算机上的特定位置。在这种情况下,您可以比较代理X和代理Y之间的构建日志以查找差异,然后对其进行调试。
因此,通常我们建议将文件引用为项目文件(.csproj)中的相对路径。
要在单独的目录中添加相对引用,例如C:\ tfs_get \ Sources \ assembly \ abc.dll,请执行以下操作:
*.csproj
并以文本形式打开它
编辑。假设您的.csproj位置为c:\tfs_get\sources\myfolder\myproject\myproj.csproj
< HintPath >
修改为等于..\..\assembly\abc.dll
这个版本可以正常工作,假设源文件夹下的文件夹(assembly,myfolder)存在于TFS中。