Visual Studio 2012 빌드에 문제가있어 매우 느리게 실행됩니다. 그것은 얼마 전부터 잘 돌아 왔고, 나는 무슨 일이 일어 났는지 전혀 모른다. 나는 진단 빌드 출력을 활성화하고, 이것을보고 :Visual Studio 2012 빌드 전 및 빌드 후 이벤트로 인해 빌드가 느려짐
3>Target Performance Summary:
...
3> 1093 ms ResolveComReferences 1 calls
3> 2741 ms ResolveAssemblyReferences 1 calls
3> 3725 ms CoreCompile 1 calls
3> 314117 ms PreBuildEvent 1 calls
3>
3>Task Performance Summary:
...
3> 1092 ms ResolveComReference 1 calls
3> 2741 ms ResolveAssemblyReference 1 calls
3> 3724 ms Csc 1 calls
3> 314117 ms Exec 1 calls
3>
3>Build succeeded.
3>
3>Time Elapsed 00:05:22.93
사전 빌드 이벤트 :
Powershell -File "$(ProjectDir)Prepare4Tests.ps1"
스크립트 파일 : 다른 프로젝트와
# Close all IE instances
if($env:COMPUTERNAME -ne 'W8ALEXAB')
{
Get-Process | Where { $_.Name -Eq 'iexplore' } | Kill;
}
# Delete test files generated by agent that are more than 7 days old.
$paths = @("C:\Users\tsservice\AppData\Local\VSEQT\QTAgent", "C:\Windows\ServiceProfiles\NetworkService\AppData\Local\VSEQT\QTController");
foreach($path in $paths)
{
if(Test-Path $path)
{
$items = @(Get-ChildItem $path | Where {$_.lastwritetime -lt (Get-date).AddDays(-8)});
for($i = 0; $i -lt $items.Length; $i++)
{
$itemPath = join-path $path $items[$i] -Resolve;
"Deleting item: " + $itemPath;
Remove-Item $itemPath -force;
}
}
}
같은 문제 포스트를 포함 다른 powershell 스크립트를 실행하는 빌드 이벤트.
명령 프롬프트에서 직접 스크립트를 시작하면 아무 문제없이 빠르게 실행됩니다. 또한 재구성시 netstat.exe는 항상 시작되며 이유는 알 수 없습니다. 어떤 도움이라도 대단히 감사 드리며 어떤 아이디어라도 환영합니다!
P. 우리 팀의 다른 사람들도 그런 문제가 없기 때문에 내 측면에는 분명히 뭔가가 있습니다.
https://gist.github.com/4064296
업데이트 이수자 : 내가 이전에 말했듯이, 체크 포인트를 넣어 시도, PowerShell 스크립트 자체가 매력
3> Task Parameter:Command=Powershell -File "D:\Projects\NGNMS\Dev\NMSClient\NMSClient.UT\Prepare4Tests.ps1" (TaskId:72)
3> Powershell -File "D:\Projects\NGNMS\Dev\NMSClient\NMSClient.UT\Prepare4Tests.ps1" (TaskId:72)
3> Checkpoint 1 11/12/2012 13:08:07 (TaskId:72)
3> Checkpoint 2 11/12/2012 13:08:07 (TaskId:72)
3> Checkpoint 3 11/12/2012 13:08:07 (TaskId:72)
3>Done executing task "Exec". (TaskId:72)
누구도 적절한 해결책을 찾지 못했습니까? 빌드 후 이벤트 명령 줄에서 npm 명령을 실행할 때 비슷한 문제가 발생합니다. –