2012-05-25 5 views
1

오류가 반환되지 않았으므로 내가 추측 한 Update-SPSolution 명령을 실행했습니다. 그러나 WSP 파일의 추가 기능은 사이트 모음 기능에 표시되지 않습니다.Powershell을 사용하여 WSP 업그레이드하기

필자는 항상 솔루션을 업그레이드 한 적이 없으며, 오랫동안 해왔 던 솔루션을 완전히 철회 한 다음 다시 설치했습니다. 이것은 아마도 나의 이해 부족으로 이어질 수 있으며, 내가 함께 일한 몇몇 사람들이 업그레이드가 가능할 수 있다고 들었다.

추가 기능이 내 컬렉션 기능에 표시되지 않습니다.

업그레이드 솔루션은 WSP 파일 만 바꾸고 설치 명령을 다시 실행해야합니까?

누군가가 이것에 대한 훌륭한 기사를 지적 할 수 있다면 대단히 감사하겠습니다.

필자는 설치 솔루션 powershell 명령을 다시 실행하여이 기능을 설치할 수있었습니다.

그러나이 가장 좋은 방법은 무엇입니까? 나는 현재 이렇게하는 것의 해로운 영향을 볼 수 없다!

+0

내 expriences와 나는 어딘가에 문서에, 당신은 단지 기능과 파일의 동일한 금액을 가지고 솔루션에 대한 업데이 트를 할 수있는, 그렇지 않으면 당신은 전체 철회를하고 추가/설치 댄스를해야합니다. – Roman

+0

업그레이드를 한 다음 설치 솔루션을 실행했고 새로운 기능이 곧바로 도입되었습니다! 이것이 나쁜 관행이고 왜 그런지 아무도 지적 할 수 있는지 확신 할 수 없습니까? – Truezplaya

답변

1

기존 솔루션 (wsp) 전체에 업데이트 된 dll을 배포해야하는 경우에만 Update-SPSolution을 사용합니다. 다른 파일을 업데이트했거나 새 기능을 추가 한 경우 새 기능을 사용하기 위해 매니페스트 파일을 업데이트하지 않으므로 이러한 변경 내용을 사용할 수 없습니다.

"실제로"업데이트 솔루션을 사용하려면 여기에 설명 된대로 "UpgradeActions"를 작성해야합니다.

http://msdn.microsoft.com/en-us/library/ee535723.aspx

+1

위의 의견에 대한 후속 조치입니다. Install-SPSolution을 사용하면 기능이 다시 활성화됩니다. 다시 활성화하는 기능이 파괴적인 일을하지 않는지 확인하십시오 (목록 삭제/생성 등). 솔루션을 업그레이드하는 데는 두 가지 방법이 있습니다. Update-SPSolution은 "UpgradeActions"또는 다른 솔루션의 dll 버전 및 기능 이름이 포함 된 새로운 솔루션입니다. 그렇지 않으면 Install-SPSolution에서 이전에 해당 기능에 의해 설치된 항목을 덮어 씁니다. – dotsa

3

당신은 새로 추가 된 기능을 설치하기 위해 업데이트-해결 한 후 설치-SPFeature를 명령을 실행해야합니다. http://technet.microsoft.com/en-us/library/ff607825

+0

나는 이것을 또 한번 시험해야 할 것이다! 이것은 효과가있는 것처럼 들립니다. 업그레이드 후 설치 솔루션을 실행했는데 치료가 필요한 것 같았습니다. – Truezplaya

관련 문제