دسته بندی ها
13:56 1399/07/18

دلیل خطای A dynamic link library (DLL) initialization routine failed چیست

مشخصات سوال کننده :
کاربر : Alireza     امتیاز کاربر : 115     رتبه کاربر : 13
دسته بندی : WPF سی شارپ

به این سوال امتیاز بدهید    0
تعداد بازدید این سوال : 3691
3 نظر
saedbfd : وب سرویس رو چجوری به پروژه اضافه کردید. لطفا برای دریافت پاسخ کامل تر توضیح بدید.

امتیاز کاربر : 1654   رتبه کاربر : 1   تاریخ ثبت : 02:01 1399/07/18
Alireza : روی نام پروژه راست کلیک بعد ADD بعدش سرویس رفرنس بعدشم Advanced بعدش add web references بعدشم آدرس سایت بعد باتن go بعدشم یه اسمی دادم و Add Referenc زدم

امتیاز کاربر : 115   رتبه کاربر : 13   تاریخ ثبت : 02:08 1399/07/18
saedbfd : برای سوال پرسیدن کاری به هیچ آموزشی نداشته باشید و دقیق و کامل سوال رو مطرح کنید تا همه بتونن پاسخ بدن حتی کسانی که آموزشها رو ندیدن. اینجا هدف پاسخ به سوالات همه هست.

امتیاز کاربر : 1654   رتبه کاربر : 1   تاریخ ثبت : 02:06 1399/07/18
ادامه نظرات ...
پاسخ دهنده : hamid_b 23:23 1399/07/18

به نظرم خطای شما بخاطر کدنویسی شما یا عملیاتی که انجام دادید نیست . دقت کنید که وب سرویس شما با https هست یا http . چون گاهی این دو حالت ایجاد خطا میکنه. شما سعی کنید هر دو حالتش رو تست کنید.

یه تستی هم کنید. یک پروژه خالی ایجاد کنید و وب سرویس رو توش اضافه کنید و اجرا کنید ببینید درست اجرا میشه یا نه. (ممکنه بخاطر افزودن کامپوننتهای تلریک به پروژه بعضی از dll ها دچار مشکل شدن)

برای افزودن وب سرویس طبق تصویر زیر باید روی گزینه Service References کلیک راست کنید و Add Service Reference رو بزنید:

افزودن وب سرویس به پروژه

 

بعد از اون لینک وب سرویس رو باید در قسمت Address کپی کنید و روی دکمه Go کلیک کنید. در قسمت NameSpace هم یک نام برای وب سرویس خودتون قرار بدید. اگر همه چیز درست بود و خطایی دریافت نکردید روی دکمه Ok کلیک کنید.

کار با webservice در سی شارپ

 

خب در حال حاضر وب سرویس به پروژه شما اضافه شده. باید دقت کنید که هر وب سرویس یک سری توابع و متدها داره که معمولا اون سایت یا شرکت یا شخصی که این وب سرویس رو ارائه میده لیست اونها و کاربرد اونها رو به صورت راهنما باید در اختیار شما قرار بده.

ویرایش شده در جمعه 18 مهر 1399 ساعت 23:25:55
به این پاسخ امتیاز بدهید    1
امتیاز: 510 رتبه: 4
2 نظر
Alireza : مهندس جان ممنون از لطفتون تو یه پروژه خالی جواب میده اما تو پروژه خودم جواب نمیده

امتیاز کاربر : 115   رتبه کاربر : 13   تاریخ ثبت : 00:16 1399/07/19
hamid_b : خب وقتی توی پروژه خالی جواب میده پس روش افزودن وب سرویس به پروژه رو درست انجام دادید. دیگه باید دید توی پروژه شما چه خطایی هست که باید پروژه بررسی بشه و دیده بشه.

امتیاز کاربر : 510   رتبه کاربر : 4   تاریخ ثبت : 02:57 1399/07/19
پاسخ دهنده : Alireza 23:06 1399/07/21

سلام 

مشکل از اینجاست که وقتی Solution Configurations رو با Release اجرا میکنم این مشکل رو داره ولی وقتی با Debug اجرا میکنم ارور نمیده

 

حالا چیکار کنم که با Release هم اجرا بشه؟

به این پاسخ امتیاز بدهید    1
امتیاز: 115 رتبه: 13
2 نظر
hamid_b : به نکته خوبی اشاره کردی. برو توی پوشه پروژه و فولدر bin رو باز کن. 2 تا فولدر دیگه توش هست به نام Debug و Release . همه فایلهایی که توی Debug هست رو توی پوشه Release کپی کن به جز فایل exe یا فایل اجرایی برنامه . فکر کنم بعضی از فایلها توی پوشه ریلیز کم هست.

امتیاز کاربر : 510   رتبه کاربر : 4   تاریخ ثبت : 11:12 1399/07/21
Alireza : با تشکر از پیگیری شما این کار رو قبلا انجام دادم اثری نداشت.

امتیاز کاربر : 115   رتبه کاربر : 13   تاریخ ثبت : 01:12 1399/07/22
برای ارسال پاسخ لطفا وارد حساب کاربری خود شوید.   ورود