asp.net - Visual Studio 2019 占用大量 CPU 并非常缓慢地为简单的 asp.net 提供服务
问题描述
所以我开始涉足整个.NET Web 开发。按照一个简单的教程,我设置了一个简单的 Web API 项目。
由于我基于模板创建了项目,因此有一个默认的 ASP.NET MVC 网站包含它,该项目包含默认主页和 api 文档。
当我浏览这个 API 文档时,我注意到只加载一个页面需要非常长的时间。我想知道我是否做错了什么。
这是我真正接触过的应用程序的唯一部分(创建一个控制器并向 api 响应添加一些值)
public class PeopleController : ApiController
{
List<Person> people = new List<Person>()
public PeopleController()
{
people.Add(new Person { Id = 1, FirstName = "Bla", LastName = "Foo" });
people.Add(new Person { Id = 2, FirstName = "Bla1", LastName = "Foo1" });
people.Add(new Person { Id = 3, FirstName = "Bla2", LastName = "Foo2" });
}
[Route("api/People/GetFirstNames")]
[HttpGet]
public IEnumerable<string> GetFirstNames()
{
return people.Select(person => person.FirstName);
}
public List<Person> Get()
{
return people;
}
public Person Get(int id)
{
return people.Where(person => person.Id == id).FirstOrDefault();
}
public void Post(Person person)
{
people.Add(person);
}
public void Delete(int id)
{
}
}
现在在 API 部分打开一个页面大约需要 2 分钟(无需调试),我认为这太疯狂了,特别是因为我在 .NET 上运行 api(和网站)对性能和速度来说是一件好事。
Visual Studio 也占用了我大约 90% 的 CPU,这可能是这个问题的根本原因(我还没有尝试部署应用程序)
那么有谁知道Visual Studio 2019到底在做什么来占用这么多CPU?(我使用的是 AMD FX(tm)-8350 八核处理器 4.00 GHz,我认为它应该足以处理 Visual Studio)。
除了语言设置,我在安装 Visual Studio 2019 社区版后没有更改任何默认设置。任何人都可以帮忙吗?
解决方案
我已经重新安装了 Visual Studio 2019 并删除了 Web 开发不需要的所有包。
看来这解决了我遇到的问题。
推荐阅读
- python - 如何在机器学习中修复恒定的验证准确性?
- c# - 未关闭连接的 Visual Studio 自定义警告
- php - WordPress帖子中的前置和代码格式
- wikipedia - Wikipedia 和 Wikidata 不同意 pageid
- php - Delete data in two tables with one SQL statement
- npm - webpack' is not recognized as an internal or external command
- windows - How cross compile a file with an include statement is nominally impossible in NTFS?
- c# - 使用 Pop3Client 从电子邮件附件中获取 HTML
- python - picamera mmal 错误(一个脚本有效,另一个无效)
- rules - 如何设计 UI 以输入业务规则