NuGet 407 සහ 401: ප්රොක්සි පිවිසුමක් ද නැතහොත් පෞද්ගලික feed අක්තපත්ර ද?
NuGet feed අක්තපත්ර forward proxy අක්තපත්රවලින් වෙන් කරන්න, සහ ප්රතිසාධනය සැබවින්ම සිදු කරන මෙවලම භාවිත කරන වින්යාසය පරීක්ෂා කරන්න.
NuGet ප්රතිසාධනයකට forward proxy ගිණුමක් සහ පෞද්ගලික feed ගිණුමක් යන දෙකම අවශ්ය විය හැක. කුමන වින්යාසය පරීක්ෂා කළ යුතු ද යන්න තීරණය කිරීමට ප්රතිචාරය භාවිත කරන්න:
| නිරීක්ෂණය | මෙතැනින් ආරම්භ කරන්න |
|---|---|
| ප්රොක්සිය 407 ලබා දෙයි | forward proxy වෙත ළඟා වීමට භාවිත කරන මාර්ගය සහ ගිණුම |
| පැකේජ මූලාශ්රය 401 ලබා දෙයි | feed හි සත්යාපන වින්යාසය |
| ප්රතිචාරයට පෙර සම්බන්ධතාවය හෝ TLS අසාර්ථක වේ | අන්ත ලක්ෂ්යය, ප්රවාහනය සහ සහතිකය පිළිබඳ සාක්ෂි |
feed ටෝකනයට ප්රොක්සියේ 407 ට පිළිතුරු දිය නොහැක. එසේම, ප්රතිචාරයට පෙර සම්බන්ධතා හෝ TLS අසාර්ථකත්වය කුමන මුරපදය වැරදි ද යන්න තහවුරු කර නැත.
ප්රොක්සිය feed එකෙන් වෙන් වශයෙන් වින්යාස කරන්න
NuGet හි ප්රොක්සි සටහන config යටතේ පවතී. කාවැද්දූ අක්තපත්ර නොමැති මාර්ගයක් සඳහා:
<configuration>
<config>
<add key="http_proxy" value="http://proxy.example:8080" />
</config>
</configuration>
මෙම උදාහරණය සුදුසු පවතින වින්යාසයට ඒකාබද්ධ කරන්න. පොදු අතරමැදියන්ට අවසර දෙන පොදු feed එකක් සඳහා, HTTP ප්රොක්සි ලැයිස්තුව මෙම අක්තපත්ර රහිත මාර්ගයට අපේක්ෂකයෙකු ලබා දෙයි. පැකේජ මූලාශ්ර ඒවායේම කොටසක තබන්න; feed URL එක සාමාන්ය ප්රොක්සි ලිපිනයකින් ප්රතිස්ථාපනය කිරීම අතරමැදියාගෙන් පැකේජ ඉල්ලා සිටී.
ලේඛනගත http_proxy.password අගය සංකේතනය කර ඇත. එම ක්ෂේත්රයේ සරල පෙළ ලිවීම හෝ වෙනත් යන්ත්රයකින් සංකේතනය කර ඇති ලෙස පෙනෙන අගයක් ගෙනයා හැකි අක්තපත්ර ආකෘතියක් ලෙස පිටපත් කිරීම වෙනුවට ආධාරක වින්යාස මෙවලම් භාවිත කරන්න.
සැබවින්ම අසාර්ථක වන ප්රතිසාධනය පරීක්ෂා කරන්න
සේවාලාභියා, පරිශීලකයා සහ දියත් කිරීමේ පරිසරය නම් කර, පසුව එහි ඵලදායී වින්යාස ධාරණාවලිය සොයා ගන්න. පරිශීලක, යන්ත්ර සහ විසඳුම් සැකසුම් දායක විය හැක. පැරණි devenv.exe.config නිවැරදි කිරීමක් නිශ්චිත Visual Studio ක්රියාවලියකට අදාළ වේ; එය විධාන පේළි ප්රතිසාධනයක් හෝ build සේවාවක් කියවන දේ තහවුරු නොකරයි. යල් පැන ගිය ප්රොක්සි සටහනක් සොයන අතරතුර ක්රියාකාරී පැකේජ මූලාශ්ර සහ ප්රතිපත්ති රැක ගන්න.
සත්යාපනය ක්රියා කළ පසු, පසුව අසාර්ථක වන ඕනෑම URL එකක් අනුගමනය කරන්න. feed මෙටාදත්ත සහ පැකේජ අන්තර්ගතය විවිධ අන්ත ලක්ෂ්ය භාවිත කළ හැක, එබැවින් එක් පිළිගත් ඉල්ලීමක් සම්පූර්ණ ප්රතිසාධන මාර්ගය තහවුරු නොකරයි. එය නිවැරදි කරන අතරතුර සාමාන්ය පැකේජ අත්සන් සහ TLS සත්යාපනය රැක ගන්න.