Aşağıda 64 bit CS kullanılırken sıkça karşılaşılan bir sorun ve çözümü anlatılmışitır.
SORUN:
Eğer 64 bit Commerce Server 2007 kurulumu yaptıysanız, kodunuzu derleyip yayınladığınızda Microsoft.CommerceServer.Internal.ContentListHelper.dll dosyasından kaynaklanan bir sorunla karşılaşabilirsiniz. Çünkü sevgili Visual Studio'muz ürettiği derlenmiş dosyaların yanına 32 bitlik
bu dosyayı da koymaktadır.
64 bitlik Windows 2003 Server üzerinde çalışan Commerce Server'ımız hem Global Assembly Cache (=GAC)'da bulunan bu dosyanın 64 bitlik versiyonunu görecektir, hem de bin dizinindeki 32bitlik bu dosyayı. Bu durumda .NET Runtime bin dizinindeki dosyayı load etmeye çalışacak ve 64 bitlik işletim sisteminde sorun çıkartmaktadır.
ÇÖZÜM:
Bu sorunu çözmek için bin dizininde bulunan Microsoft.CommerceServer.Internal.ContentListHelper.dll dosyasını siliniz. Böylece .NET runtime bin dizininde bulamadığı bu referans edilmiş dosyayı GAC'dan load edecektir. GAC'daki de 64 bit olarak yüklendiği için sorun çıkmayacaktır.
Max AKBAR'ın MS CS forumundaki konu ile ilgili yanıtını aşağıdaki linkten inceleyebilirsiniz.
http://social.msdn.microsoft.com/Forums/en-US/commserver2007/thread/526f70f8-35bb-4221-b9cd-73406d202aa2/
Kaydol:
Kayıt Yorumları (Atom)
0 yorum:
Yorum Gönder