我目前正在 VS2008 中开发一个网站(不是 Web 应用程序)。但是,TFS2008 处理 BIN 目录中的 DLL 的方式存在问题。我不希望它们被 checkin TFS - 这会阻止团队中的其他开发人员构建网站,因为 TFS 只允许将它们 checkout 。我尝试在 TFS 中隐藏目录(它仍然尝试检查它们 - 添加它们)。您不能通过解决方案资源管理器排除 BIN 目录,因为它是网站的必需目录。
那么我应该如何设置配置来处理这个问题?
最佳答案
将所有共享程序集放入主“trunk”文件夹下的“lib”目录,并从“lib”将它们引用到您的网站中。在这种情况下,TFS 不会将程序集检入到您网站的“bin”文件夹中,而只会添加一个与您的程序集同名且扩展名为“.refresh”的文本文件(例如 MyAssembly.refresh)。 dll.refresh),其中包含一条指向实际程序集位置的行。
然后,当您右键单击解决方案并单击检入时,它不会选择“bin”文件夹中的程序集,并且它们不会被锁定。尽管如果您从 Team Explorer 单击 Check-In,它会自动检查程序集,因此您必须小心。
我们从 Web 站点迁移到 Web 应用程序的原因之一是因为使用 TFS 处理此类项目是一个真正的 PITA。
关于visual-studio - 从 TFS2008 中排除网站 Bin 目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1161361/