2017-09-05 3 views
1

Visual Studio 2017 버전 15.3.3을 사용하여 Asp.Net Core 2.0 WebApi 응용 프로그램을 만들었습니다. 솔루션 탐색기에서 파일을 추가, 편집 또는 삭제할 때마다 VS가 불확실한 시간 (2 - 120 초) 동안 정지 한 후 다시 응답합니다.VS 2017 15.3.3 응답하지 않음

나는 모든 제안을 https://developercommunity.visualstudio.com/content/problem/30723/visual-studio-2017-too-slow-for-use.html에서 따라 왔지만 성공하지 못했습니다.

Visual Studio Team에 추적을 보낼 필요가 없도록 누군가이 문제에 대한 해결책을 찾고 싶었습니다.

ReSharper Ultimate 및 Web Essentials가 설치되어 있지만 두 가지를 모두 사용하지 않도록 설정 한 후에도 문제가 지속됩니다.

답변

2

나는 오늘 당신과 같은 문제가 있었는데 그것이 나를 미치게했습니다.

결국 웹 응용 프로그램 디렉터리의 명령 프롬프트에 dotnet restore을 입력했습니다. 이것은 나를위한 긴 동결을 해결했다. '복원'파일 추가/제거 전에 1 분 이상 걸렸으니 이제는 1 초 밖에 걸리지 않습니다. 그것은 여전히 ​​더 좋을 수도 있지만 현재는 실행 가능합니다.

업데이트 : 프로젝트 루트에서 하나의 서브 디렉토리에 하나 내가 작업을 웹 프로젝트는 두 node_modules 폴더가 있습니다. 하위 폴더에서 폴더를 삭제하면 IDE가 더욱 반응적이됩니다. 그래서 Visual Studio 2017 ASP.NET Core 웹 프로젝트는 프로젝트 파일에 많은 파일/하위 디렉토리가있을 때 성능이 저하되는 것 같습니다. 그리고 'node_modules'입니다 - 아아 - 크기가 매우 빠르게 성장하는 디렉토리 ...

업데이트 2 : 당신은 <DefaultItemExcludes>$(DefaultItemExcludes);ClientLib\node_modules\**</DefaultItemExcludes>처럼 .csproj 파일에 <DefaultItemExcludes> 속성을 추가하여 별도의 폴더를 제외 할 수 있습니다. 이것은 나를 위해 그것을 해결했습니다.

0

나는 David Urting의 조언을 받아 dotnet 복원을 사용하지 않았습니다.

내 솔루션에는 또 다른 node_modules 폴더가있는 각도 4 애플리케이션이 포함 된 클라이언트 폴더가 있습니다.

WebApApi 솔루션에서 클라이언트 응용 프로그램을 제거하고 내 자식 저장소가있는 .sln 파일과 동일한 폴더로 이동했습니다.

ng build --prod (angular cli)을 실행할 때 배포 파일을 웹 응용 프로그램의 www 폴더로 이동합니다.

동결/응답이 중지되었습니다.

솔루션에서도 node_module 폴더를 제거했지만이 역시 도움이되지 않았습니다.

+0

.csproj 파일에'DefaultItemExcludes' 속성을 추가하여 마침내 mutiple ** node_modules ** 폴더가있는 하나의 프로젝트를 유지할 수있었습니다. ' $ (DefaultItemExcludes); ClientLib \ node_modules \ **'를 참조하십시오. –

관련 문제