【发布时间】:2011-02-28 19:10:16
【问题描述】:
我注意到 asp.net 网站的 bin 文件夹中的 DLL 似乎没有得到保存。当我转到一台新计算机并获取最新版本时,我缺少 DLL。
解决此问题的正确方法是什么?我应该创建一个单独的文件夹来包含所有 DLL 吗?然后我能否以某种方式告诉我的 bin 引用转到该文件夹以获取 DLL?
【问题讨论】:
我注意到 asp.net 网站的 bin 文件夹中的 DLL 似乎没有得到保存。当我转到一台新计算机并获取最新版本时,我缺少 DLL。
解决此问题的正确方法是什么?我应该创建一个单独的文件夹来包含所有 DLL 吗?然后我能否以某种方式告诉我的 bin 引用转到该文件夹以获取 DLL?
【问题讨论】:
如果您使用第三方 dll,您应该绝对考虑将它们放入 TFS...
如果这些 dll 来自同一解决方案的另一个项目,则不应将它们放入 TFS。
如果您在多个解决方案中使用基类库,我会考虑使用 TFS 提供的构建功能。您可以从网络共享访问您的最新版本(将此共享添加为受信任的源)或直接从 TFS 源代码控制访问这些 dll 文件。
编辑:您可以随时在 tfs 中回到过去,而无需保存已编译的内容....
【讨论】:
您不想在源代码管理中检查已编译的 .dll。如果您有其他不是由您的应用程序直接编译的 dll,那么您应该在包含 then 的目录结构中创建一个库文件夹,并将该文件夹签入。
【讨论】: