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