【问题标题】:VS2019 : adding or renaming file in asp.net core project terribly slowVS2019:在 asp.net 核心项目中添加或重命名文件非常慢
【发布时间】:2020-04-29 08:09:40
【问题描述】:

当我们添加文件、创建文件夹、重命名文件或文件夹时,它会持续几秒钟直到完成。

即使直接对文件夹结构进行这些更改,在 VS2019 中也需要几秒钟才能看到它们。

在其他项目中,部分相同的解决方案我们没有这个问题。

有什么建议吗?

【问题讨论】:

  • 为什么不将调试器(VS 本身就足够了)附加到 VS,看看在这些缓慢的时期发生了什么?或者/另外,附加一个性能分析器,例如this one VS.
  • VS 无法附加到自身。
  • 多年来我一直在这样做。当然你需要启动第二个 VS 实例。

标签: asp.net-core visual-studio-2019


【解决方案1】:

步骤 1 清除缓存

  1. Win+E 打开文件资源管理器
  2. 单击选项卡“文件”和“更改文件夹和搜索选项”
  3. 点击清除

步骤 2 最小化索引范围

我。打开 Windows 设置并选择“索引选项”

二。点击“修改”

三。取消选择 Driver C:// 和其他

【讨论】:

  • 我们过去已经应用了这个。不是解决方案。
  • 抱歉没有解决您的问题。
【解决方案2】:
  1. 您可以在 Web 应用程序目录的命令提示符下执行 dotnet restore。这解决了长时间的冻结问题。

  2. 清理这个目录:

%SystemRoot%\Microsoft.NET\Framework\versionNumber\Temporary ASP.NET 文件

  1. 您可以通过将属性添加到 .csproj 文件来排除额外的文件夹,例如 <DefaultItemExcludes>$(DefaultItemExcludes);ClientLib\node_modules\**</DefaultItemExcludes>

此处参考:

https://developercommunity.visualstudio.com/content/problem/35570/create-new-file-and-file-rename-are-extremely-slow.html?page=1&pageSize=10&sort=votes&type=problem

https://docs.microsoft.com/en-us/previous-versions/ms366723(v=vs.140)?redirectedfrom=MSDN#compilation-folder-location

ASP.NET Temporary files cleanup

【讨论】:

  • 当您下载源代码时会出现缓慢。我猜不涉及缓存/临时文件。
  • 是一个 asp.net 核心 mvc 项目,因此没有 angular 或类似的客户端文件夹。
  • 我的帖子中的其他解决方案怎么样,比如 dotnet restore,你试试吗?
  • 不是解决方案。
【解决方案3】:

我的文件添加、删除、保存和文件夹添加都很慢。

我刚刚修复了我的,但是我的项目也有 React 前端,罪魁祸首是“node_modules”文件夹。我已将项目从另一个驱动器移动,VS2019 将其作为活动文件夹包含在内。从项目中排除它使一切恢复正常。由于我的项目是 .Net Core 3.1 + React - 这样做可能会为其他人服务 - 不确定 OP 是否使用 node.js

在解决方案探索中 --> 右键单击​​ node_modules 文件夹 --> 选择“从项目中排除”

如果您使用源代码控制 (git),您的应用程序的其余部分仍然可以正常工作。

【讨论】:

    猜你喜欢
    • 2021-11-14
    • 1970-01-01
    • 2016-02-12
    • 1970-01-01
    • 1970-01-01
    • 2017-05-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多