Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/grails/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 从TFS2008中排除网站Bin目录_Visual Studio_Tfs_Version Control - Fatal编程技术网

Visual studio 从TFS2008中排除网站Bin目录

Visual studio 从TFS2008中排除网站Bin目录,visual-studio,tfs,version-control,Visual Studio,Tfs,Version Control,我目前正在VS2008中开发一个网站(不是Web应用程序)。但是,我对TFS2008处理BIN目录中DLL的方式有一个问题。我不希望他们被签入TFS-这会阻止团队中的其他开发人员构建网站,因为TFS只允许以独占方式签出他们。我已经尝试在TFS中隐藏目录(它仍然尝试签出它们-添加它们)。您不能通过解决方案资源管理器排除BIN目录,因为它是网站的必需目录 那么,我应该如何设置配置来处理这个问题呢?将所有共享程序集放到主“trunk”文件夹下的“lib”目录中,并从“lib”将它们引用到网站中。在这种

我目前正在VS2008中开发一个网站(不是Web应用程序)。但是,我对TFS2008处理BIN目录中DLL的方式有一个问题。我不希望他们被签入TFS-这会阻止团队中的其他开发人员构建网站,因为TFS只允许以独占方式签出他们。我已经尝试在TFS中隐藏目录(它仍然尝试签出它们-添加它们)。您不能通过解决方案资源管理器排除BIN目录,因为它是网站的必需目录


那么,我应该如何设置配置来处理这个问题呢?

将所有共享程序集放到主“trunk”文件夹下的“lib”目录中,并从“lib”将它们引用到网站中。在这种情况下,TFS不会将程序集签入网站的“bin”文件夹,但只会添加一个文本文件,该文件与程序集同名,扩展名为“.refresh”(例如MyAssembly.dll.refresh),其中包含一行指向实际程序集的位置

然后,在解决方案上单击鼠标右键并单击“签入”时,它将不会选择“bin”文件夹中的程序集,并且不会锁定这些程序集。尽管如果从团队资源管理器中单击“签入”,它将自动检查程序集,因此您必须小心


我们从Web站点迁移到Web应用程序的原因之一是,使用TFS处理此类项目是一个真正的PITA。

Humm,我有这个精确的配置,VS正在将引用到BIN目录中的单个DLL添加到其中。(我很想改用网络应用程序,但这是我无法改变的。)