Sharepoint ürünleri ile haşır neÅŸirseniz *.wsp 'lerin güncellenmesi ile çok sık karşılaşıyorsunuzdur. Bu iÅŸlemi yapabilmek için Central Admin 'e girip "retract a solution” seçeÄŸini seçiyor ve genellikle baÅŸarısız oluyoruz. BaÅŸarısızlığımızda alt kısımdaki gibi bir mesajla süsleniyor.
Hata Mesa:
"A feature with ID xxxxxxxxx has already been installed in this farm. Use the force attribute tı explicitly re-install the feature."
Peki wsp 'i güncelleme işlemini nasıl yapacağız.
1. Powershell ile kullanımdan çıkartma (Retract) işlemi:
Bu adımı standart dosya işlemlerindeki çöp kutusuna taşıma adımı ya da IIS üzerinde application olarak ayarlanmış sitenin silinmesi adımı olarak düşünebilirsiniz.
Unistall-SPSolution -Identity solutionName.wsp -WebApplication http://SharepointWebApp/
2. STSADM ile silme (Remove) iÅŸlemi:
Bu adımı çöp kutusuna taşınan dosyanın silinmesi ya da IIS üzerinde silinen web application 'nın klasör olarakta silinmesi işlemi olarak düşünebilirsiniz.
stsadm -o deletesolution -name "solutionName.wsp” -override
3. PowerShell ile Ekleme (Add) iÅŸlemi:
Add-SPSolution -LiteralPath E:TempDeploymentsolutionName.wsp
4. PowerShell ile Kullanıma (Deploy) Alınması ("-Force” ile yapılması tavsiye edilir)
Install-SPSolution -Identity Common.wsp -WebApplication http://SharepointWebApp/ -GACDeployment -Force
Umarım çözümlerinizde yardımcı olabilir.
Turhal Temizer
Social Plugin