2010-06-07 98 views
2

我注意到,在asp.net网站bin文件夹中的DLL似乎没有被得到保存。当我得到一台新电脑,并得到最新的,我错过了DLL。bin文件夹中的TFS 2005版本控制DLL?

什么是解决这个问题的正确方法是什么?我应该创建一个单独的文件夹来包含所有的DLL吗?然后,我可以以某种方式告诉我的bin引用转到该文件夹​​来获取DLL?

回答

2

如果您使用的是第三方dll,则应该考虑考虑将它们放入TFS ...

如果这些DLL来自从相同的解决方案的另一个项目,你不应该把它们放到TFS。

如果使用多个解决方案的基础类库,我会考虑使用TFS提供了构建功能。您可以从网络共享中访问您的最新版本(将此共享作为可信来源添加),或直接从TFS源代码管理访问这些dll文件。

编辑:您可以随时返回在TFS时间,而不必救什么编译....

2

你不想检查您编译的.dll与你的源代码控制。如果您的应用程序没有直接编译其他dll,那么您应该在目录结构中创建一个库文件夹,然后检查该文件夹。

+0

有时候,你必须在你的DLL检查。我们处于金融服务的状况,我们需要能够显示在某个日期编制的内容是在某个日期转移到生产中的内容。唯一的方法就是版本控制编译对象。 – Robaticus 2010-06-07 16:57:59

+0

为什么这是一个不好的做法?它更容易不必创建另一个DLL文件夹,因为bin文件夹已经有它们了? – punkouter 2010-06-07 16:59:00