Asp.net TFS构建失败。未将特定DLL添加到Bin目录

Asp.net TFS构建失败。未将特定DLL添加到Bin目录,asp.net,dll,tfs,Asp.net,Dll,Tfs,我一直在使用TFS部署开发和阶段构建。出于某种原因,它突然开始寻找“Microsoft.Web.Infrastructure”,尽管我不需要它在本地运行项目 我已经添加了我检查过的神秘DLL(本地不需要),并且“复制本地”设置为True 我可以通过发布设置部署文件,执行文件系统发布方法,并发布DLL 但是,当我尝试通过TFS时,它缺少对DLL的引用,所有其他DLL都会按预期复制到bin文件夹。我可以把文件直接复制到垃圾箱里,网站就可以正常工作了 有人经历过吗?TFS生成定义中的设置可能不正确吗?

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

我已经添加了我检查过的神秘DLL(本地不需要),并且“复制本地”设置为True

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

但是,当我尝试通过TFS时,它缺少对DLL的引用,所有其他DLL都会按预期复制到bin文件夹。我可以把文件直接复制到垃圾箱里,网站就可以正常工作了

有人经历过吗?TFS生成定义中的设置可能不正确吗?建议


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

当我将发布文件修改为“在目标位置删除其他文件”时,我也经历了同样的事情,这会清除所有内容,并意识到我的手动发布才是真正将文件放置到位的地方。我发现让“复制本地”工作和发布的解决方案是将“复制本地”设置为false,然后将其翻转回true。这修改了csproj文件,因此出现了一个新元素:

 <private>true</private>
true
我很感激你帮我弄明白了