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