.NET Framework ውስጥ ብጁ የፕሮክሲ ሞጁል መጫን
የ defaultProxy ሞጁል ምንም ውጤት ሲያሳይ የአይነት መጫንን፣ የሚተገበሪያውን ውቅር እና የጥያቄ መሻርዎችን ያረጋግጡ።
ለ .NET Framework መተግበሪያ የፕሮክሲ ሞጁሉን ከ configuration/system.net/defaultProxy በታች ይመዝግቡ፦
<defaultProxy>
<module type="Company.Network.RoutingProxy, Company.Network" />
</defaultProxy>የመጀመሪያው ስም ዓይነቱ ሲሆን ሁለተኛው የአሴምብሊ መለያው ነው፣ የ DLL መንገድ አይደለም። አሴምብሊውና ጥገኞቹ በመተግበሪያው የተለመዱ ህጎች መጫን አለባቸው።
ሁለት በሮችን ያረጋግጡ። በመጀመሪያ፣ runtime አንድ ይፋዊ ዓይነት የሆነውን IWebProxy በፓራሜትር አልባ ኮንስትራክተር መገንባት አለበት። ከመጫን ወይም ከመገንባት ውድቀቶች የሚመጡ ውስጣዊ ስህተቶችን ያስቀምጡ፤ እነዚህ ከማንኛውም የፕሮክሲ TCP ግንኙነት በፊት ይመጣሉ። ለዴስክቶፕ ልቀት፣ ምዝገባው ወደ ሚተገበሩት የ .exe ውቅር መድረሱን ያረጋግጡ። በ ClickOnce ፣ የተገነባውን፣ የታተመውንና የተጫነውን .exe.config ያወዳድሩ። የክፍል ቤተ-መጻሕፍት App.config በተለምዶ አስተናጋጁን ሂደት አያዋቅርም።
በሁለተኛ፣ ጥያቄው ያንን ነባሪ መጠቀም አለበት። ግልጽ የፕሮክሲ ምድብ ሊተካው ይችላል፣ እና ሌላ HTTP ቁልል ይህን የውቅር ሞዴል ላይነብብ ይችላል። በሞጁሉ ውስጥ፣ GetProxy እና IsBypassed ወጥ የሆኑ ውሳኔዎች ያስፈልጋሉ፣ ፍጹም የፕሮክሲ URI ትክክለኛውን እቅድና ፖርት በመጠቀም።
የምስክርነት ባህሪንም ወጥ ያድርጉ። በጽኑ የተቀመጠ አካውንት የሚፈጥር ጌተር setter ን ችላ ሲል ማስተካከያው ቢሳካም በኋላ የውቅር ለውጥን ሊያሸንፍ ይችላል።
ይህ ለ .NET Framework የጥገና ዘዴ ነው። በአሁኑ .NET ውስጥ የኔትወርክ ደንበኛው የሚደግፈውን የፕሮክሲ ውቅር ይጠቀሙ፣ ይህ አሮጌው system.net ምዝገባ ሁሉንም HttpClient ይመራል ብለው ከመጠበቅ ይልቅ።