Çözüm : A feature with ID “” has already been installed in this farm. Use the force attribute to explicitly re-install the feature.

Herhangi bir Sharepoint soluiton’ını deploy ederken aşağıdaki gibi hatayla karşılaşmış olabilirsiniz. Paketinizin içeriğinde ne olduğu çok da önemli değil, feature ID’niz ile ilgili bir problem var.

“Error occurred in deployment step ‘Add Solution’: A feature with ID 15/4e555a61-ccc9-2042-30c7-a0vol7ekan99 has already been installed in this farm. Use the force attribute to explicitly re-install the feature.”

 

 

Problemin Nedeni?
Geliştirmelerinizi Visual Studio üzerinden deploy ederken, Site URL’i değiştirerek farklı webapplicationlara deploy edebilirsiniz. İşte bu hatayı da genel olarak bu adımda alıyorsunuz. İlk deploy başarılı olur ve adresi değiştirip farklı bir adrese aynı çözümü deploy etmek istediğinizde bu hatayı verecektir.

Çözümü?

Hata mesajına dikkat ederseniz zaten çözümü de söylüyor. Use the force attribute to explicitly re-install the feature.
Bu durumda yapılması gerekeni step-by-step anlatalım.

Projenizde hata veren feature’ı bulup “featureadı.feature” dosyasına çift tıklayarak açın.

Properties penceresinden aşağıdaki alanın değerini true yapın.

Bu işlemden sonra deploy yapabilirsiniz. Eğer bu ekranı bulamıyorsanız feature dosyanızın içerisinden manuel olarak da aşağıdaki gibi ilgili ayarı değiştirebilirsiniz.

Açılan feature pencesinden “Manifest” sekmesine geçin.

 

Aşağıdaki gibi manifest sekmesindeki “Edit Options” butonu ile işaretleyerek gösterdiğim property’i girin.

AlwaysForceInstall=”TRUE”

Tekrar deploy etmeyi deneyebilirisiniz, sonuç başarılı olacaktır.

Dilerseniz aşağıdaki şekilde force komutunu kullanarak da powershell’den deploy yapabilirsiniz.

 

Bir yorum ekleyin