【问题标题】:Find out why Visual Studio decides to copy DLLs into a bin directory找出 Visual Studio 决定将 DLL 复制到 bin 目录的原因
【发布时间】:2010-12-14 21:54:32
【问题描述】:

我有一个 Web 应用程序项目。我试图找出为什么某些 DLL 被复制到 Web 应用程序的 bin 目录中。据我所知,引用列表下没有对 DLL 的引用。

虽然我不认为它应该有所作为,但我已经浏览了 Web 应用程序所依赖的项目的所有 DLL,并选择了 Copy Local=False

但当我构建解决方案时,DLL 仍然出现在 bin 目录中。我不希望他们在那里。我怎样才能找出将 DLL 放在那里的原因?

【问题讨论】:

    标签: visual-studio dll build


    【解决方案1】:

    也许是间接引用?

    也就是说,您引用程序集 A,它引用程序集 B 和 C。Presto! B.dll 和 C.dll 在您的 bin 文件夹中。使用reflectorildasm 检查您在项目中引用的程序集的引用。

    【讨论】:

      【解决方案2】:

      查看您的构建后事件,您可以在项目属性->构建事件->构建后事件中找到这些事件。可能会有一个命令行指令将 DLL 复制到您的 bin 目录中。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-12-19
        • 2021-07-22
        • 1970-01-01
        相关资源
        最近更新 更多