我看到很多示例,其中人们添加了一个Visual Studio项目,其中包含解决方案中所有其他项目使用的所有引用。
一个例子是KandaAlpha。注意KandaAlpha.References。
我为什么要这样做?
答案 0 :(得分:4)
可能确保所有dll都包含在输出文件夹中。我已经看到了使用反射加载插件程序集的插件archetectures的技术。您在一个项目中引用所有需要的dll,然后从主项目中引用该项目。这将引入从第一个项目引用的所有dll。
答案 1 :(得分:0)
每个项目都需要引用它所使用的每个项目,甚至是间接使用的项目(通过其他依赖项目),否则它不会编译。
答案 2 :(得分:0)
我想我误解了这个问题。你说(强调我的):
我看到很多示例,其中人们在解决方案中的所有其他项目中添加了包含所有使用的引用的Visual Studio项目。
如果项目使用其他项目中的内容,则需要引用其他项目。就像我说的那样,我一定是在误解这个问题。