2012-04-10 16 views
6

Şu anda birkaç uygulamada Enterprise Library'nin istisna kaydı işlevselliğini kullanıyorum.Enterprise Library'yi en son sürüme nasıl yükseltebilirim?

Bir süre önce, Visual Studio araç çubuğumdan yapılandırma yardımcı programını başlatabilmem için Enterprise Kitaplığı'nı makinem üzerine yükledim. En son projeme kadar her şey harikaydı.

Birkaç hafta önce, projemde ihtiyaç duyduğum Enterprise Library kitaplıklarını aşağı çekmek için NuGet'i kullandım. Çektiği kütüphaneler 5.0.505.0 versiyonuydu. Makinemde kurduğum Enterprise Library 5.0.414.0. Özgün olarak projedeki her şeyi yapılandırdım ve yapılandırma dosyasındaki tüm referanslar .414 olarak ayarlandı. Doğal olarak, koşmazdı, ben de hepsini .505 olarak değiştirdim ve her şey kaçtı. Şimdi sorun, bazı değişiklikler yapmam gerektiğidir ve editör sürüm çakışması nedeniyle çalışmayacaktır.

MSDN'a baktım ve bu update'u karşıdan yüklemeyi denedim, ancak güncelleştirme, eski bir Enterprise Library sürümünün yüklü olduğunu belirterek çalışmayacak.

Muhtemelen çalışacak olan en son Enterprise Library'yi kaldırıp yeniden kurmayı düşündüm. Ancak, daha entegre bir yükseltme yaklaşımını bilen biri olup olmadığını kontrol etmek istedim?

Kuruluş Kitaplığı'nı kaldırıp yeniden yüklemeden yükseltmenin bir yolu var mı? Optional Update 1 bağlantısından

+0

Taşıma kılavuzuna başvurmayı deneyin: http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=20476 –

+0

Teşekkürler, Kunal, ancak bu belge, uğraştığım sürümden daha eski ile. Ayrıca, EF'i kullanan bir uygulamanın nasıl taşınacağıyla ilgilenir. Bununla sorun yaşıyorum. Makinemde kurulu EF konsolumu yükseltmek istiyorum. – SouthShoreAK

+0

Düzenleyici tarafından ne demek istemiyorsunuz? Visual Studio IDE'yi mi yoksa Enterprise Library Configuration Tool'u mu kastediyorsunuz? – Tuan

cevap

9

: Enterprise Library 5.0 yükseltirken

, iki seçeneğiniz vardır:

  1. Kaldırma Enterprise Library 5.0 ve daha sonra temiz bir yükleme yürütün.

  2. tarafından komut isteminden Opsiyonel Güncelleme 1 Enterprise Library 5.0 Yükseltme

    : Kurumsal Kütüphane 5.0.msi ve (b) yürütülmesi aşağıdaki komutu 1.msi dosyası (a) yeniden adlandırma Enterprise Library 5.0 Opsiyonel Güncellemesi komut istemi:

msiexec/i "Kurumsal Kütüphane 5.0.msi" REINSTALLMODE vomus YENİDEN = ALL sonra etrafında yedekleme sürümü 5.0.414.0 "tutmak" için

C: \ Program Files (x86) \ Microsoft Enterprise Library 5.0 \ Bin dizininde ve 414 derlemelerini yedekleme dizininden her zaman referans alabilir ve bir yapılandırma kümesi kurarak yapılandırma aracını çalıştırabilirsiniz. Hala uygun olması gereken eski bir makale için (uygun sürüm değişiklikleri ile) Avoiding configuration pitfalls with incompatible copies of Enterprise Library'a bakın. Eğer Nuget üzerinde Optional Update 1 download veya EnterpriseLibrary.config den Microsoft.Practices.EnterpriseLibrary.ConfigConsole.vsix yüklerseniz

Ayrıca, bu çözüm bazında ikili yolunu ayarlamak sağlayacak bir bağlam duyarlı yapılandırma aracı eklemek (ve olacak önceki yöntemdeki gibi kayıt defterini değiştirmekten kaçının). 414 ikili dosyalarını yedeklediğinizde bu, yapılandırma aracını 414'e karşı bir çözümde ve 505'e karşı başka bir çözümde çalıştırmanıza izin verir.

+0

Seçenek # 2 tam ihtiyacım olan şeydi! Teşekkürler, @Tuzo! – SouthShoreAK

1

Extension Manager aracılığıyla bir Visual Studio uzantısı olarak kullanılabilir.

Extension Manager'a gidin ve Çevrimiçi Galeri'de enterpriselibrary.config için arama yapın. Mevcut versiyon 5.0.505.0.

+0

Ne yazık ki, Extension Manager zaten yüklü olduğunu tespit etti, bu yüzden bu şekilde yükselemedim. Yine de yardım ettiğin için teşekkürler! – SouthShoreAK