2017-10-27 2 views
0

이것은 내 추가 VST 통합 문서입니다. VS2017에서 실행될 때의 내 컴퓨터에서 발사하는 데 약 8 초가 걸리고 통합 문서를로드합니다. 그러나 clickonce를 통해 통합 문서를 네트워크 드라이브에 배포하면 (예 : '업데이트 확인'을 비활성화해도) 동일한 통합 문서를 여는 데 약 30 초가 소요됩니다.VSTO 통합 문서를 여는 데 30 초 걸린다

이것은 올바른 동작이 아니므로 디버깅하는 방법이 궁금하십니까? 오류가없고 모든 것이 올바르게 작동하는 것처럼 보이지만 왜 이렇게 오래 걸릴까요? xlsm 통합 문서는 로컬로 복사되므로 업데이트가 비활성화되어 있으므로 네트워크 AFAIK를 확인할 필요가 없습니다. 내 컴퓨터에서 3 초 정도 걸리므로 다른 27 초 이상은 어떻게됩니까?

통합 문서 자체가 죽은 단순한, 빈 시트 한 다음 콤보 상자, 두 개의 단추 및 콤보 상자 채우기 및 단추를 클릭 할 때 행을 제거하는 EF 컨텍스트 가진 간단한 폼 (지금까지). 로드하는 데 27 초 이상 걸리지 않아야합니다.

+0

https://blogs.msdn.microsoft.com/vsod/2012/05/18/resolving-performance-issues-with-loading-office-add-ins-vsto-add-ins-or-shared-add -ins/ – Chris

+0

매우 이상합니다. generatePublisherEvidence를 false로 설정하라는 제안을 시도했습니다. 다시 설치 한 후에도 변경되지 않습니다. 그런 다음 필자는 이미 vsto 통합 문서를 설치 해제하여 프로파일 링을 시도해 보았습니다.이 필자는 이미 알지 못했던 것을 알려주지 않았습니다 (Visual Studio에서 실행하면 문제가되지 않았습니다). 두 번째 다시 설치 한 후 마술처럼 문제가 사라졌습니다. 코드는 변경되지 않고 아무 것도 변경되지 않습니다. 단순히 하나의 구성 변경 후 다시 설치, 제거, 프로필, 다시 설치하십시오. 설명 할 수 없어요. – Bitfiddler

답변

0

TLDR : 업데이트가 지연되어로드 시간이 느려지고 업데이트를 적용하여로드 시간 문제를 해결할 수 있습니다.

좋아요. 이것은 내 환경에 따라 다르지만 다른 사람들이 이런 일이 발생하고 내 발견으로 도움이 될 수 있습니다. 그래서 우리 회사에서는 중앙 관리 서비스에서 컴퓨터로 업데이트를 푸시합니다. 대부분의 사람들은 업데이트가 설치되었을 때 컴퓨터를 재부팅하라는 알림을 받지만 IT 사용자는이 알림을 사용하지 않도록 설정합니다.이 알림이있는 컴퓨터에 원격으로 로그인하면 사용자가 서명하기 전에 컴퓨터가 자동으로 재부팅되기 때문에 이 동작을 둘러 볼 방법이 없습니다 (IT 직원들에게 말하십시오). IT 직원은 수 백만 창을 자주 열어 놓기 때문에 원격 로그인 할 때 컴퓨터가 재부팅되기를 원하지 않습니다 (즉, 즉각적인주의가 필요한 문제가있는 경우). 그래서 모든 IT 구성원 (나). 나는 기계를 인식하지 못하고 재부팅하는 보류중인 업데이트가있어서 업데이트를 적용하고 문제를 수정하여 코드 변경없이 문제가 해결 된 '마술'처럼 보였습니다. 나는 아이튠즈를 업데이트하고 재부팅해야하기 때문에 마지막으로 재설치 한 후 재부팅했다.