모든 웹 파트를 배포하는 ps1 스크립트가 있습니다. Update-SPSolution을 실행 한 후 오류 (오류 503 서비스를 사용할 수 없음)를 알기 시작했습니다. 모든 웹 파트를 업그레이드하면 모든 SharePoint 웹 응용 프로그램의 응용 프로그램 풀이 중지됩니다. 또한 웹 파트 당 배포하는 데 약 12 분이 소요됩니다 (영원히 같은 것처럼 보입니다 - 마치 병렬로 실행되는 것처럼 보입니다). 누군가가 Update-SPSolution을 사용하여 웹 파트를 업그레이드하는 것이 가장 좋은 방법인지 알 수 있습니까? 최적의 방법으로, 스크립트가 특정 웹 파트에서 업그레이드를 완전히 완료하는 동안 스크립트를 중지하고 완료되면 다음 스크립트로 이동하십시오. 생각?업데이트 SPSolution은 IIS에서 응용 프로그램 풀을 중지합니다
답변
각 솔루션 매니페스트에서 ResetWebServer를 false로 설정하면 업그레이드 성능이 향상 될 수 있습니다. 당연히 모든 업그레이드 후에 웹 서버를 재설정해야하지만 적어도 한 번만 수행하면됩니다.
웹 파트를 더 적은 수의 프로젝트/솔루션으로 결합하는 것도 고려해 볼 수 있습니다. 웹 파트의 어셈블리 규정 이름은 .webpart 파일의 일부이므로 여전히 사용중인 웹 파트의 일부이기 때문에 이는 어려울 수 있습니다.
솔루션이 팜 솔루션 인 경우 SharePoint는 어셈블리를 다시로드하기 위해 응용 프로그램 풀을 다시 시작합니다.
이 다시 시작을 완전히 제거하는 유일한 방법은 샌드 박스 솔루션을 사용하는 것입니다. 항상 가능한 것은 아니지만 사용자 정의 유형에 따라 이것이 대답 일 수 있습니다.
다른 해결책은 모든 웹 파트가 포함 된 솔루션을 하나만 사용하는 것입니다. 여전히 응용 프로그램 풀을 다시 시작해야하지만 1 분 이내에 완료해야합니다.
12 분은 정말 많습니다!
편집 :
당신이 일에 당신의 비주얼 스튜디오 프로젝트를 병합해야합니다, 당신 된 WSP를 병합합니다. 수작업으로 할 수도 있지만 장기적으로는 좋은 선택이 아닙니다.
모든 wsp에서 하나의 wsp를 만들려면 어떻게해야합니까? – Josh
- 1. IIS에서 웹 응용 프로그램 업데이트 - 유용한 정보
- 2. 자동으로 ASP.NET 응용 프로그램 풀을 시작 하시겠습니까?
- 3. 심지어 응용 프로그램 풀을 재활용하는 이유는 무엇입니까?
- 4. ASP.NET 응용 프로그램 풀을 자동 재활용으로 설정해야합니까?
- 5. 응용 프로그램 풀을 appcmd와 연결된 사이트에 연결하십시오.
- 6. 자동 업데이트 응용 프로그램
- 7. 안드로이드 응용 프로그램 업데이트
- 8. 안드로이드 응용 프로그램 업데이트
- 9. 업데이트 응용 프로그램 - 안드로이드
- 10. AIR 응용 프로그램 업데이트
- 11. wp7 응용 프로그램 업데이트
- 12. Facebook 응용 프로그램 업데이트
- 13. 안드로이드 응용 프로그램 업데이트
- 14. 클라이언트 응용 프로그램 업데이트
- 15. 아이폰 응용 프로그램 업데이트
- 16. IIS에서 ASP.NET MVC 응용 프로그램 배포
- 17. IIs에서 PHP/mySQL 응용 프로그램 개발
- 18. IIS에서 응용 프로그램 풀 Warmup 방지
- 19. IIS 7 웹 사이트가 동일한 응용 프로그램 풀을 공유합니다.
- 20. 업데이트 iphone 응용 프로그램 동작
- 21. 업데이트 이후의 응용 프로그램 자원
- 22. WinForms 응용 프로그램 자동 업데이트
- 23. 플래시 응용 프로그램 업데이트 처리
- 24. 응용 프로그램 외부 데이터베이스 업데이트
- 25. 새로운 업데이트 응용 프로그램 android?
- 26. for Android 응용 프로그램 업데이트
- 27. Flex 모바일 응용 프로그램 업데이트
- 28. 자동 업데이트 응용 프로그램 질문
- 29. Java 응용 프로그램 서버에서 사용자 지정 개체 풀을 만드는 방법
- 30. 누구나 IIS 응용 프로그램 풀을 모니터링하는 더 나은 방법이 있습니까?
다른 웹 파트가 모두 솔루션입니까? 저는 모든 맞춤 웹 파트를 매우 작은 솔루션 세트 (4 개만 가지고 있습니다)에 유지하려고합니다. – kbrimington
예, 모두 다른 솔루션에 있으며 11 개가 있습니다. – Josh