我有一个包含多个项目的解决方案,所有项目都输出 dll(当然主应用程序除外)。将所有引用的复制本地设置为 true,一切都很好,dll 与 exe 位于同一目录中。
我的问题是这很难看。我想将所有 dll 放在一个子文件夹中(准确地说实际上是两个子文件夹)。我如何在 Visual Studio 2008 中执行此操作?
我发现了一些看似相似的问题,但找不到我知道必须存在的简单答案。
编辑:为了更清楚,我想知道如何让程序集加载器在操作目录之外的地方寻找引用。用户将与目录中的其他一些文件进行交互,对他们来说越不困惑越好。
编辑 2:我也想避免使用 GAC。应用程序需要自包含。
最佳答案
您是否尝试过 AppDomain 命名空间?
AppDomain.CurrentDomain.AppendPrivatePath
关于c# - 将 C# 项目引用放在子文件夹中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4944180/