我在使用TFS 2015构建时遇到问题。组装TFS 2015参考
我有一个参考B.dll的简单项目。 B.dll使用A.dll。该项目不引用A.dll,因为它本身不使用它。
A.dll & B.dll是公司的框架dll存储在GAC中。
[错误] LogistiqueTest \ Index.aspx.vb(7,14):错误BC30009:需要装配参考“A.DII.Technique.Interfaces,版本= 3.5.0.0,文化=中性公钥= e60618ca32d203a8'包含实现的接口'A.DII.Technique.Interfaces.IGestionException'。添加一个到你的项目。
这不是什么大不了的事,只是缺少一个参考。 > Visual Studio中快速检索 - :但是,我们不希望在我们的项目添加不必要的引用 此外,这个问题不使用Visual Studio(2013 PRO)
所以我跟踪这个问题,我看到发生在文件“C:\ Program Files文件(x86)的\的MSBuild \ 12.0 \ BIN \微软后,这条线的 “呼叫”
目标 “:(61目标ID)CoreBuild” 的提法(A.DLL) (目标“构建”取决于它)项目“D:\ AgentTFS_02_work \ 3 \ s \ LogistiqueTest \ LogistiqueTest.vbproj”中的“Common.CurrentVersion.targets”:
但TFS不使用相同的文件;它使用
“C:\ Program Files文件 (86)\的MSBuild \微软\ VisualStudio的\ V12.0 \网络\ Microsoft.Web.Publishing.targets”
这些文件之间的差异在Microsoft.Common.CurrentVersion.targets中,有一些用于解析程序集的代码。
所以我的问题是,有没有办法让TFS构建我的解决方案visual studio?强制使用另一个目标文件?是否有另一个技巧能够解决这个大会?
我试图添加,就像我在网络上许多后看到,包含每一个.dll文件所需的文件夹,但TFS不活动试图解决路径A.DLL
更多信息:执行Vbc.exe 时发生异常,因为执行VS时,命令行在/ import部分中具有A.dll,而不添加TFS时。 MSBuild.exe没有问题。
您是否在TFS构建代理服务器上向GAC注册了一个dll和B dll? B是否也使用了GAC的A? –
请使用MSBuild命令来构建您在构建代理机器上的项目,是否可以构建它? –