PDA

View Full Version : دلیل خطا : Could not load file or assembly 'RedGate.Licensing.Client



Reza.ariyan
پنج شنبه 28 آبان 1388, 14:42 عصر
متن کامل خطا

---------------------------
Could not load file or assembly 'RedGate.Licensing.Client, Version=2.7.0.6, Culture=neutral, PublicKeyToken=7f465a1c156d4d57' or one of its dependencies. Strong name validation failed. (Exception from HRESULT: 0x8013141A)
System.IO.FileLoadException
at bu.a(Form )
at aq.OnLoad(EventArgs e)
at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
at System.Windows.Forms.Control.CreateControl()
at System.Windows.Forms.Control.WmShowWindow(Message& m)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.W ndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
---------------------------

در ضمن Strong Name verification اون رو هم با sn.exe غیر فعال کردم

saed2006
پنج شنبه 28 آبان 1388, 14:52 عصر
از کامپونتی استفاده میکنی که درست کرک نشده:چشمک:

Reza.ariyan
پنج شنبه 28 آبان 1388, 20:05 عصر
خودم دارم برنامه Redgate .Net Bundle x64 رو .... میکنم
فقط این اسمبلی رو تغییر دادم و دیگه تو برنامه اصلی refrence نمیشه و نمیتونه لود کنه و اون خطا رو میده
فکر میکنم که یه جایی تو نرم افزار اصلی signature این اسمبلی رو چک میکنه
شاید هم MD5 چک میشه

کسی نمیدونه MD5 یک اسمبلی رو چطور میشه پیدا کرد

با چه دستوری ؟

Reza.ariyan
شنبه 30 آبان 1388, 13:19 عصر
درستش کردم
وقتی از یه اسمبلی مثل این استفاده میشه تو 32 بیتی درست اجرا میشه
ولی تو 64 بیتی برای غیر فعال SNV باید یک کلید به رجیستری اضافه شود :



[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\StrongName\V erification\RedGate.Licensing.Client,7F465A1C156D4 D57]