在 Visual Studio 2010 中有一个网站项目、一个类库项目和一个控制台应用程序。
类库项目与 YouTube 对话并引用 dll 的 Google.GData.Client、Google.GData.Extensions、Google.GData.YouTube 等。
当我从控制台应用程序添加对该项目的引用时,它只会添加类库 dll。
但是当我从网站添加对类库项目的引用时,它会自动添加所有谷歌 dll。
为什么是这样?控制台应用程序的行为与我期望的一样,只是添加对类库的引用,但网站将类库依赖的所有 dll 也添加到网站。
我真的不想要这个,因为我不希望网站对底层框架(youtube)有任何了解。例如,我不希望开发人员能够创建 youtube 视频对象。我有一个包装类,因此如果底层视频存储库发生更改,我不必在整个网站上进行更改。