Visual Studio 2019 загружает процессор и обслуживает простой asp.net ** очень ** медленно - PullRequest
0 голосов
/ 30 октября 2019

Итак, я начал заниматься всей веб-разработкой .NET. Следуя простому руководству, я настроил простой проект веб-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 минуты (без отладки), что я считаю безумным, тем более, что я запускаю apis (и веб-сайты) в .NET, что было бы полезно для производительности и скорости.

Снимок экрана с временем ответа

Кроме того, Visual Studio израсходует около 90% моего ЦП, что может быть основной причиной этой проблемы (я не пытался развернутьприложения пока нет)

Потребление ЦП Visual Studio Web Api

Так кто-нибудь знает, что же делает Visual Studio 2019 для загрузки такого большого количества ЦП? (Я использую восьмиъядерный процессор AMD FX (tm) -8350 с тактовой частотой 4,00 ГГц, которого, мне кажется, должно хватить для работы с Visual Studio).

Кроме языковых настроек, я ничего не изменил в настройках по умолчанию после установки Visual Studio 2019 Community Edition. Кто-нибудь может помочь?

1 Ответ

0 голосов
/ 01 ноября 2019

Я переустановил Visual Studio 2019 и удалил все пакеты, которые не были необходимы для веб-разработки.

Кажется, это решило проблему, с которой я столкнулся.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...