PDA

View Full Version : مشکل در اعتبار سنجی



hjran abdpor
پنج شنبه 30 تیر 1390, 00:20 صبح
با سلام به دوستان .
دارم از اعتبار سنجی استفاده میکنم به این مشکل برخوردم (اطلاعات را چه غلط چه درست وارد کنم این خطا را میده )
ممنون میشم کمک کنید وبگید چه جوری حلش کنم !!!!!!!!!!!

Saman Hashemi
پنج شنبه 30 تیر 1390, 08:32 صبح
به لينك هاي زير سر بزنيد مشكلتون حل ميشه...!
لينك 1 (http://stackoverflow.com/questions/1036856/retrieving-the-com-class-factory-for-component-with-clsid-xxxx-failed-due-to-th)
لينك 2 (http://social.msdn.microsoft.com/Forums/en/windowstransactionsprogramming/thread/782edfee-183d-4f02-935e-cd7735169c6f)
لينك 3 (http://blogs.msdn.com/b/karthick/archive/2006/02/28/540780.aspx)

hjran abdpor
پنج شنبه 30 تیر 1390, 15:06 عصر
به لینک های که گفتید رفتم ولی بیبشتر در مورد نوع خطا توضیح داده بود نه علت خطا!!!!!!!!!!

میخوام ببینم چه جوری این مشکل را حل کنم !!!!!!!!!!!! علت رخ دادن چی ؟؟؟؟؟؟؟؟؟؟؟؟؟؟

Saman Hashemi
پنج شنبه 30 تیر 1390, 20:25 عصر
خوب بخونید کامل نوشته شده هم علت و هم راه حل...!

hjran abdpor
جمعه 31 تیر 1390, 01:23 صبح
میشه شما علت و راه حلش را بگید ؟؟؟؟؟؟؟؟

Saman Hashemi
جمعه 31 تیر 1390, 02:30 صبح
PROBLEM:
When you run the .net Code in X64 Environment you will get the following error message.
" Failed --Retrieving the COM class factory for component with CLSID ...."
E.g. in CMS Export / Import server side .net code = "ExportSiteContentIncremental(...) Failed --Retrieving the COM class factory for component with CLSID {CA0752B3-021C-4F99-82E3-2C0F19C5E953} failed due to the following error: 80040154."

WORKAROUND:
The possible workaround is modify your project's platform from 'Any CPU' to 'X86' (in Project's Properties, Build/Platform's Target)

ROOTCAUSE
The VSS Interop is a managed assembly using 32-bit Framework and the dll contains a 32-bit COM object. If you run this COM dll in 64 bit environment, you will get the error message

Saman Hashemi
جمعه 31 تیر 1390, 02:32 صبح
شما کاری به اون لینکا نداشته باش این یه ذره بخون کارت راه میوفته...!

hjran abdpor
جمعه 31 تیر 1390, 02:50 صبح
یعنی من باید پلت فرمم را عوض کنم ؟؟؟؟؟؟؟؟؟؟
پس چرا بقیه ی کدها کار میکنن!!!!!!!!!!
میشه توضیح بدید؟؟؟؟؟؟