2011-01-07 58 views
0

在我们公司,我们有一个自定义库。我们在大多数项目中使用它,我们的图书馆仍在发展中。所以有时我们必须在一天内建立并生成两次或更多的新程序集。在解决方案中引用自定义库组件的最佳实践

我们使用GAC来存储我们的自定义库程序集。正如你猜测用新装配替换GAC变得无聊。

因此,我们决定在解决方案中创建一个文件夹,该文件夹的名称为Referenced Assemblies,并创建了Solution Items文件夹并添加了该解决方案文件夹的组合件。所以当我们从TFS获得最新版本时,我们可以获得新版本的程序集。这比GAC更容易(但在理论上)

当我们开始使用;问题变得清晰。例如,有时Visual Studio将DLL标记为“删除,锁定”,尽管没有删除。或者有时当我们的团队成员打开一个表单时,设计师会抛出异常,因为无法在程序集中找到相关的类。我们不得不重建解决方案或重新启动Visual Studio几次。

在GAC或Referenced Assemblies文件夹中存储组件有一个常见问题。您需要将新程序集放在某处以共享其他团队成员。例如,如果组件存储在GAC中,则它们可以通过UNC共享,否则,如果组件存储在引用程序集文件夹中,则新组件已被复制到需要的其他项目中。

在解决方案中存储引用程序集的最佳做法是什么?

我们ARA使用VS 2010和TFS 2010 我们的项目框架的版本是3.5

回答

相关问题