3

我正在使用 Visual Studio 2010 并处理其他人创建的项目。这个项目引用了几个 DLL(直接引用 DLL),由于一些重大的设计更改,我不再需要其中的许多。我已经从我的项目中删除了引用,但是在构建我的项目时,不需要的 DLL 仍然被放入构建输出中,并且它们作为检测到的依赖项包含在我创建的新安装项目中。

为什么当我删除了对 DLL 的引用时,它仍然会被检测为依赖项并包含在构建中?代码中没有引用任何这些 DLL,我已经确定了这一点。我还在文本编辑器中打开了 csproj 文件,但没有看到任何引用这些 DLL 的东西,这些 DLL 仍然出现在构建中,那么给出了什么?

4

2 回答 2

3

您正在构建的项目可能会传递地依赖于该程序集。

于 2013-04-01T20:50:01.713 回答
1

使用 Build > Clean Solution 或 Rebuild Solution,它可能会消失。

简单地构建解决方案时不会清理输出文件夹,因此在您发出上述任一命令之前,所有旧文件都会保留在那里。

于 2013-02-27T15:59:00.060 回答