2016-11-16 48 views
1

我有一个网站。它有很多不必要的DLL在Reference中。它也列在web.config如何从asp.net项目的包中移除DLLs(Assembly)?

我想删除不必要的DLL来加速网站的启动时间。所以,我试图从Solution Explorer的Reference文件夹中删除10个DLL。还从web.config中删除了所有该装配参考。我从Bin文件夹中删除了所有文件。

但是,无论何时我运行项目用于测试目的,所有该DLL都会自动添加到web.configbin中。

任何人都可以请我建议我如何从web.configbin中删除不必要的DLLs?所以,加载不需要时间。

+1

寻找项目中的package.xml,这可能是因为您正在使用nuget包。 – karman

+0

如果你有ReSharper,你可以使用'Remove unused References'删除未使用的引用' – Daniel

+0

也许它们是'nuget'的引用?...在​​'nuget console'类型上:'Get-Package' – Hackerman

回答

0

在Visual Studio中转到解决方案Exploter(Alt + Ctrl + L)。 展开引用节点并删除所有要删除的内容。它应该解决问题。

您需要记住,在bin文件夹中复制了解决方案中所有项目所需的DLL,这是您开始项目所依赖的。 所以你需要检查所有依赖项目的参考!

如果您使用ReSharper,您可以使用“Optimalize References”。