我正在创建一个使用多个 DLL 的 Web 服务,其中一些是我开发的项目,其他是外部 DLL。对于那些外部的,我只是将其复制到我的 WebService 的 Bin 目录中。但是,我通过右键单击 bin 文件夹并选择“添加引用”将来自我自己的项目的那些内容添加为引用。这会将 dll 和 pdb 文件添加到 bin 文件夹中。但是,当我构建网站时,我不确定这两个文件是从哪里提取的。我需要知道,因为我正在尝试加密这些 DLL,作为 Web 服务上的构建后步骤,并且我需要知道在哪里可以找到我应该加密的 DLL。需要更多信息请告诉我。
如果这些文件是解决方案中另一个项目的一部分,则打开这些项目的项目文件夹(右键单击 VS 中的项目节点并选择“在资源管理器中打开...”)。 该文件夹中有一个 bin 目录,该项目的程序集在构建后将放置在该目录中。 构建网站项目时,程序集会从此 bin 文件夹复制到网站的 bin 文件夹中。
编辑
正如我们所发现的(在这个答案的评论中),VS 实际上是从
obj
目录而不是 bin
目录复制程序集。