پاسخ ها (2)
4
بهترین پاسخ

این مسئله به خاطر رعایت و کنترل امنیت در ارتباط بین سایت ها به وجود میاد.
راه حل های زیادی برای اینکار وجود داره.
- میشه توی Global.asax این مسئله رو هندل کرد.
- میشه با استفاده از Filter ها این مسئله رو هندل کرد.
ولی چون در هر دو راه حل بالا در صورتیکه فراموش کنیم کد مورد نظر را در هنگام پابلیش تغییر دهیم، مشکلات امنیتی به وجود میاد، کد های مربوط به این دو راه حل رو اینجا بررسی نمی کنیم. ولی یک راه حل سوم وجود داره و اون با استفاده از وب کانفیگ هست. به این صورت که کافیه کد زیر رو توی فایل وب کانفیگ لوکال بنویسید تا توی تست به مشکلی برنخورید.
<system.net>
<settings>
<servicePointManager checkCertificateName="false" checkCertificateRevocationList="false"></servicePointManager>
</settings>
</system.net>
1

راه حل سومی هم هست که توی IIS میتونید کد های Credential ارتباط امنیتی سایت رو قرار بدین و مثل نسخه اصلی که قرار هست روی اینترنت استفاده بشه سایت رو چک کنید.
اما بهترین روش همان تغییر فایل وب کانفیگ هست مگر اینکه تست شما نیاز به دسترسی به آدرس های اصلی و اطلاعات روی اینترنت داشته باشه که در این صورت از وارد کردن اطلاعات Credential استفاده کنید
پاسخ به سوال
این سوال به پاسخ مورد نظر سوال کننده رسیده است
در صورتی که پاسخ بهتری دارید بر روی دکمه زیر کلیک کنید