با سلام
من یه برنامه VCL تو دلفی 2006 دارم که از وب سرویسهای دات نت استفاده می کنه؛ رو بعضی سیستم ها که اونو نصب می کنم، CLR دات نت خطای زیر رو صادر میکنه :
Common Language Runtime Debugging Service مبنی براینکه برنامه exception ای تولید میکنه که نمیتونه هندل بشه ...
کارهایی زیر رو هم انجام میدم ولی تفاوتی حاصل نمیشه (البته در بعضی سیستمها اینطوریه، تو بعضی ها کارمی کنه):
- dotNet Framework 1.1 با دو تا سرویس پک هاش رو مجددا نصب کردم (وب سرویس با VS.net 20003 نوشته شده)
- با Wise برنامه رو watch کردم و تمام اسمبلی های مورد نیاز رو تو system32 کپی کردم
- تو بعضی سایت ها، توضیحاتی درمورد تنظیمات دات نت فریم ورک، ویا Trusted zones و ... اومده بود که با علم به عدم کارایی شون اونها رو هم اعمال کردم ولی تغییری حاصل نشد!
- لاگ رو سیستم گذاشتم، ولی به اولین خط FormCreate هم نمیرسه ...
- برای احتیاط نسخه های بالاتر dotNet framework رو هم نصب کردم
- یه برنامه با یه Button و یا Memo خالی رو فرم، با اضافه کردن وب رفرنس موردنظر درست کردم که Instance ای هم ازش درست نمی شه، ولی همون خطا رو دریافت میکنم ...
- برنامه کنسولی با هرنوع فراخوانی وب سرویس هیچ مشکلی رو سیستم موردنظر نداره، و ای باعث شده احساس کنم VCL هست که مشکل ایجاد میکنه
- بعلت نیاز به IIS اون رو هم نصب میکنم، با توجه به اینکه برنامه رو XP-SP2 نصب میشه.
در نهایت که به نتیجه ای نمیرسه، با نصب کامپایلر دلفی 2006 رو سیستم موردنظر برنامه بالا میاد و کار میکنه.
سوال : ممکنه که رو اون سیستم ها برنامه ای نصب باشه که با برنامه من conflict داشته باشه؟ ویا تو تنظیمات دات نت تغییراتی اعمال کنه که واسه برنامه من مشکل ایجاد کنه؟
یه نکته دیگه : برنامه من برخی تنظیمات رو از یه فایل ini کنارش میخونه.
از دوستان عزیز اگه کسی مشکل مشابهی داشته یا میتونه کمکی کنه قبلا تشکر میکنم...