我们正在从 VS2008 迁移到 VS2010 和 TFS。
目前,我们有一个解决方案,其中包含十几个内置到 DLL 中然后放入 GAC 的项目,以及在此解决方案中构建的 3 个网站项目,这些项目使用这些放入 GAC 中的 DLL。
在 VS2008 中,我们发布了使用 gacutil 注册它们的构建事件,这在本地开发人员机器上运行良好,但它不适用于 TFS 和构建代理。我不得不删除这个后期构建事件。
现在的问题是网站不会构建,因为 DLL 不在代理正在构建的构建机器上的 GAC 中。
我尝试从网站上引用 VS2010 中的项目,但这只是从 web.configs 中删除程序集引用,然后在构建/发布时将 dll 复制到 bin 文件夹,这不是我们想要的。
这些 DLL 将在生产中的 GAC 中,3 个网站都使用它们,所以我们不希望它们在 BIN 文件夹中。
我们也有第三方 DLL,它们将在 GAC 中用于所有 3 个网站。
什么是让它在 VS2010 和 TFS 中工作的正确方法?