我应该如何从其他解决方案中引用装配?

Bru*_*oLM 8 c# architecture tfs assemblies

我有两种情况:

  1. 公司有一个框架项目,对于我们将要使用这个框架的所有项目.

  2. 有一个特定于客户端的自定义Framework项目,只有公司中的某些人才需要使用此DLL.

两个框架都存储在TFS上的独立解决方案中.

如何将引用用于其他项目?我应该将这两个程序集放在GAC上吗?我应该手动复制输出组件吗?推荐什么,为什么以及如何使用它?

jga*_*fin 6

自定义框架

手动复制自定义项目的输出程序集,除非您可以直接在解决方案中包含它的源代码.

共享框架

我会随时使用nuget而不是GAC,因为你摆脱了任何版本问题或者必须为框架创建一个单独的安装包(因为你是GAC)

创建私有nuget服务器很容易.只需创建一个新的MVC3项目并安装一个nuget服务器包:http://docs.nuget.org/docs/creating-packages/hosting-your-own-nuget-feeds


Chr*_*000 5

将引用的程序集添加到其他项目中的库文件夹并手动更新它.如果经常更新,请考虑使用您自己的NuGet Feed.