在我们公司,我们有一个自定义库。我们在大多数项目中使用它,我们的图书馆仍在发展中。所以有时我们必须在一天内建立并生成两次或更多的新程序集。在解决方案中引用自定义库组件的最佳实践
我们使用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
谢谢看看你为你的建议离子,但我看到它只适用于众所周知的库或开源项目。我们不使用任何这样的项目。我们可以使用我们的自定义库吗? – 2011-01-09 19:43:42