c# - 将 C# 项目引用放在子文件夹中

标签 c# visual-studio-2008 dll dependencies

我有一个包含多个项目的解决方案,所有项目都输出 dll(当然主应用程序除外)。将所有引用的复制本地设置为 true,一切都很好,dll 与 exe 位于同一目录中。

我的问题是这很难看。我想将所有 dll 放在一个子文件夹中(准确地说实际上是两个子文件夹)。我如何在 Visual Studio 2008 中执行此操作?

我发现了一些看似相似的问题,但找不到我知道必须存在的简单答案。

编辑:为了更清楚,我想知道如何让程序集加载器在操作目录之外的地方寻找引用。用户将与目录中的其他一些文件进行交互,对他们来说越不困惑越好。

编辑 2:我也想避免使用 GAC。应用程序需要自包含。

最佳答案

您是否尝试过 AppDomain 命名空间?

AppDomain.CurrentDomain.AppendPrivatePath

http://www.vcskicks.com/csharp_assembly.php

关于c# - 将 C# 项目引用放在子文件夹中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4944180/

相关文章:

c# - 如何防止类看到 DLL 文件

c++ - 使用 CMake 链接库的调试版本

c# - Entity Framework 和 lambda 表达式树(深度空合并)

visual-studio-2008 - 为什么我在 Windows 上安装预编译版本的 LAPACK 时会出错?

c++ - 如何检查 hash_map 中我的自定义哈希是否良好?

c# - 在脚本组件 (SSIS) 中使用现有连接

c - 共享内存段dll单独加载其实例

c# - 为什么通过TCP发送后字节序颠倒了

c# - 如何在 .NET (C#) 中获取 UserControl 的 HTML 输出?

c# - 如何通过属性名称调用属性的方法