2012-08-10 55 views
0

有没有办法查询解决方案或项目来查询哪些dll参考实际在构建中使用?Visual Studio - 哪些引用是构建的?

我知道我可以在“添加引用”对话框中看到项目的引用。我知道我可以查看BIN文件夹。但是,不删除引用并尝试构建或删除dll;是否有基于Using指令或类似的东西来查询整个解决方案或项目的方法?

+1

在记事本中打开您的.vbproj或.csproj文件,您可以看到该特定项目的所有参考。 – 2012-08-10 09:12:39

+0

Resharper这样做。 http://www.jetbrains.com/resharper/ – rene 2012-08-10 09:16:21

回答

0

没有什么内置于VS2010或更早版本的C#执行此清理操作。您可以在ILSpy(免费工具)或Resharper(不记得它是否免费)中打开您的编译程序集并检查参考。如果它们没有出现在ILSpy中,您可以安全地从项目中删除引用。

+1

Resharper不是免费的,以防万一。 – 2012-08-10 09:23:17

+0

@laroslav谢谢!我在ReSharper和Reflector之间感到困惑。那两者都不是免费的。耻辱M $没有提出这样的事情。 – danish 2012-08-10 09:34:03

0

对于每个参考,您可能会发现代码依赖于通过Resharper此程序集。 因此,如果没有代码依赖于引用,则可以将其从项目引用中删除。

尽管在代码中没有直接使用某些引用(记录器库Elmah就是一个很好的例子),但它们仍然适用于您,并且您需要它们。这些参考必须经过双重检查。