我有一个解决方案,其中包含所有输出dll的多个项目(当然除主应用程序外)。对于所有的引用,复制本地被设置为true,并且一切都很好,并且在与exe相同的目录中有dll。在子文件夹中放置C#项目引用
我的问题是,这是丑陋的。我想把所有的dll放在一个子文件夹中(实际上有两个子文件夹是精确的)。我如何在Visual Studio 2008中执行此操作?
我发现了几个似乎相似的问题,但我找不到我知道必须存在的简单答案。
编辑:为了更清楚,我想知道如何使程序集加载器除了操作目录外的其他地方查找引用。用户将与目录中的一些其他文件进行交互,并且对他们来说越不好看。
编辑2:我也想避免使用GAC。应用程序需要自包含。
但是,他们将如何加载?你将不得不手动加载每个DLL,这只是糟透了。如果你这样做了,你就不会参考这些项目 - 你不能简单地使用它们中的类型。总的矫枉过正和大脑爆炸。 – 2011-02-09 11:26:48
理想情况下,VS中有一些方法可以使应用程序查找除操作目录之外的所有依赖项。我无法想象这是如此困难。 – daedalus28 2011-02-09 11:31:54