PDA

View Full Version : مشكل پروكسي در ارتباط با وب سرويس



zoncpp
یک شنبه 30 فروردین 1394, 09:15 صبح
سلام.
من يك پروژزه C# دارم كه از طريق اينترنت به يك وب سرويس متصل شده و از توابع آن استفاده مي كند.
در app.config پروژه ام كد زير را قرار داده ام.

<system.net>
<defaultProxy useDefaultCredentials="true" />
</system.net>

برنامه در سيستم خودم كه از طريق يك پروكسي به اينترنت كانكت مي شود مشكل ندارد و ارتباط با وب سرويس انجام شده و فراخواني توابع وب سرويس به درستي كار مي كند.
اما در سيستم كاربر، برنامه به وب سرويس نمي تواند كانكت شود و خطاي Access to the Web Proxy filter is denied. را مي دهد! درحالي كه در همان سيستم از طريق بروزرهاي مختلف مي تواند به اينترنت كانكت شد! نكته اينجاست كه از طريق بروزرها هنگام لود اولين لينك يوزر و پسورد مربوط به پروكسي را سوال مي كند و بعد از آن هميشه از طريق آن بروزر به اينترنت كانكت مي شوند.

مشكل برنامه من در اين سيستم چطور حل مي شود! لطفا راهنمايي كنيد. ممنون

zoncpp
دوشنبه 31 فروردین 1394, 12:02 عصر
لطفا در مورد اين راه حل راهنماييم كنيد:
http://stackoverflow.com/questions/186800/is-it-possible-to-specify-proxy-credentials-in-your-web-config
آيا در برنامه ويندوز فرم من كارايي دارد؟

zoncpp
دوشنبه 31 فروردین 1394, 12:05 عصر
با سعي و تلاش تونستم راهنمايي لينك بالا را به كار ببرم و مشكلم حل شد.
با استفاده از دستور زير در command prompt Visual Studio يك dll ساختم(كد dll خيلي ساده در Solution لينكي كه در بالا آوردم هست) بعد كد مربوط رو هم در فايل config در تگ <system.net> قرار دادم.

csc /target:library /out:SomeAssembly.DLL SomeAssembly.cs

حل شد. :لبخندساده: