VS 2017 15.3.3没有回应

时间:2017-09-05 23:15:27

标签: visual-studio visual-studio-2017

我使用Visual Studio 2017版本15.3.3创建了一个Asp.Net Core 2.0 WebApi应用程序。每当我从解决方案资源管理器中添加,编辑或删除文件时,VS会在不确定的时间(2 - 120秒)内冻结,然后再次响应。

我已遵循https://developercommunity.visualstudio.com/content/problem/30723/visual-studio-2017-too-slow-for-use.html的所有建议,但没有成功。

我希望有人能解决这个问题,这样我就不必向Visual Studio团队发送跟踪。

应该注意的是我安装了ReSharper Ultimate和Web Essentials,但是在禁用它们之后问题仍然存在。

2 个答案:

答案 0 :(得分:3)

我和你今天有同样的问题,这让我发疯了。

最后,我在Web应用程序目录的命令提示符下执行了 dtc.tree_.probability Out[xx]: array([0.50, 0.42, 0.21, 0.45, 0.62, ....]) 。这为我解决了长时间的冻结。恢复之前'添加/删除文件需要一分钟或更长时间,现在只需1秒钟。它可能仍然会更好但现在可行。

更新:我工作的Web项目有两个dotnet restore个文件夹:一个在项目根目录中,另一个在子目录中。当我删除子文件夹中的那个时,IDE变得更具响应性。因此,当项目文件中有大量文件/子目录时,Visual Studio 2017 ASP.NET核心Web项目似乎会受到性能影响。并且' node_modules'是 - 唉 - 一个规模增长很快的目录......

Update 2 :您可以通过将node_modules属性添加到.csproj文件中来排除额外的文件夹,例如<DefaultItemExcludes>。这解决了我。

答案 1 :(得分:0)

我接受了David Urting的建议并且运行 dotnet restore 无济于事。

我的解决方案还有一个包含角度4应用程序的客户端文件夹,以及另一个node_modules文件夹。

我从WebApApi解决方案中删除了客户端应用程序,并将其移动到与我的git存储库所在的.sln文件相同的文件夹中。

当我运行 ng build --prod (angular cli)时,我将分发文件移动到Web应用程序的www文件夹中。

冻结/没有回应已经停止。

应该注意的是,我也从解决方案中删除了node_module文件夹,但这也无济于事。