TFS构建失败。不向Bin目录添加特定的DLL

时间:2013-07-05 18:45:43

标签: asp.net dll tfs

我一直在使用TFS来部署开发和阶段构建。出于某种原因,它一直在寻找'Microsoft.Web.Infrastructure',虽然我不需要在本地运行该项目。

我已经添加了我已经检查过的神秘DLL(本地不需要),并且'Copy Local'设置为True。

我可以通过发布设置部署文件,执行文件系统发布方法并发布DLL。

但是,当我尝试推送TFS时,它缺少对DLL的引用,所有其他DLL都按预期复制到bin文件夹。我可以将文件直接复制到bin中,并且网站可以正常工作。

有没有人经历过这个?我的TFS Build定义中的设置可能不正确吗?建议?

注意:Microsoft.Web.Infrastructure不在我的本地GAC中

1 个答案:

答案 0 :(得分:0)

当我将发布文件修改为"删除目的地"中的其他文件时,我确实遇到了同样的事情,这清除了所有内容,并意识到我的手动发布是实际放置文件的内容。我找到的解决方案"复制本地"工作和发布是将copy local设置为false,然后将其重新设置为true。这修改了csproj文件,以便出现一个新元素:

 <private>true</private>

我赞成this post帮助我解决问题。