【问题标题】:How to remove DLLs(Assembly) from package from asp.net project?如何从 asp.net 项目的包中删除 DLL(Assembly)?
【发布时间】:2016-11-16 13:43:48
【问题描述】:

我有一个网站。它在参考中有很多不必要的 DLL。它也在web.config中列出。

我想删除不必要的 DLL 以加快网站的启动时间。因此,我尝试从解决方案资源管理器的参考文件夹中删除 10 个 DLL。还从web.config 中删除了所有程序集引用。我已从 Bin 文件夹中删除所有内容。

但每当我出于测试目的运行项目时,所有这些 DLL 都会自动添加到 web.config 和 bin 中。

谁能建议我如何从web.config 和bin 中删除不必要的DLL?因此,加载不会花费时间。

【问题讨论】:

  • 在项目中查找package.xml,可能是因为你使用的是nuget包。
  • 如果你有 ReSharper,你可以使用 Remove unused References
  • 也许他们是nuget 引用?...在​​nuget console 类型:Get-Package
  • 并删除带有Uninstall-Package packageName的包
  • @Hackerman 所有的 DLL 都是 DevExpress 的。我可以为 DevExpress DLL 做些什么吗?

标签: c# asp.net .net dll


【解决方案1】:

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

您需要记住,在 bin 文件夹中复制了解决方案中所有项目所需的 DLL,您启动的项目依赖于该 DLL。 所以你需要检查所有依赖项目的引用!

如果您使用 ReSharper,您可以使用“优化引用”。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-10-19
    • 2010-09-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-29
    • 2010-11-08
    相关资源
    最近更新 更多