.NET Framework ಅಪ್ಲಿಕೇಶನ್‌ಗಾಗಿ, ಪ್ರಾಕ್ಸಿ ಮಾಡ್ಯೂಲ್ ಅನ್ನು configuration/system.net/defaultProxy ಅಡಿಯಲ್ಲಿ ನೋಂದಾಯಿಸಿ:

<defaultProxy>
  <module type="Company.Network.RoutingProxy, Company.Network" />
</defaultProxy>

ಮೊದಲ ಹೆಸರು ಪ್ರಕಾರ ಮತ್ತು ಎರಡನೆಯದು ಅದರ ಅಸೆಂಬ್ಲಿ ಗುರುತು, DLL ಪಥವಲ್ಲ. ಅಸೆಂಬ್ಲಿ ಮತ್ತು ಅವಲಂಬನೆಗಳನ್ನು ಅಪ್ಲಿಕೇಶನ್‌ನ ಸಾಮಾನ್ಯ ನಿಯಮಗಳ ಪ್ರಕಾರ ಲೋಡ್ ಮಾಡಬೇಕು.

ಎರಡು ಗೇಟ್‌ಗಳನ್ನು ಪರಿಶೀಲಿಸಿ. ಮೊದಲು, ರನ್‌ಟೈಮ್ ಪ್ಯಾರಾಮೀಟರ್‌ರಹಿತ ಕನ್ಸ್ಟ್ರಕ್ಟರ್ ಮೂಲಕ IWebProxy ಅನ್ನು ಜಾರಿಗೊಳಿಸುವ ಸಾರ್ವಜನಿಕ ಪ್ರಕಾರವನ್ನು ನಿರ್ಮಿಸಬೇಕು. ಲೋಡಿಂಗ್ ಅಥವಾ ನಿರ್ಮಾಣ ವೈಫಲ್ಯಗಳಿಂದ ಒಳಗಿನ ಎಕ್ಸೆಪ್ಶನ್‌ಗಳನ್ನು ಇರಿಸಿಕೊಳ್ಳಿ; ಅವು ಯಾವುದೇ ಪ್ರಾಕ್ಸಿ TCP ಸಂಪರ್ಕಕ್ಕೆ ಮೊದಲು ಬರುತ್ತವೆ. ಡೆಸ್ಕ್‌ಟಾಪ್ ಬಿಡುಗಡೆಗಾಗಿ, ನೋಂದಣಿಯು ಎಕ್ಸಿಕ್ಯೂಟೇಬಲ್‌ನ ನಿಯೋಜಿತ ಸಂರಚನೆಯನ್ನು ತಲುಪಿದೆ ಎಂದು ಖಚಿತಪಡಿಸಿ. ClickOnce ಜೊತೆಗೆ, ನಿರ್ಮಿಸಿದ, ಪ್ರಕಟಿಸಿದ ಮತ್ತು ಸ್ಥಾಪಿಸಿದ .exe.config ಅನ್ನು ಹೋಲಿಸಿ. ಕ್ಲಾಸ್ ಲೈಬ್ರರಿಯ App.config ಸಾಮಾನ್ಯವಾಗಿ ಅದರ ಹೋಸ್ಟ್ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಸಂರಚಿಸುವುದಿಲ್ಲ.

ಎರಡನೆಯದು, ವಿನಂತಿಯು ಆ ಡೀಫಾಲ್ಟ್ ಅನ್ನು ಬಳಸಬೇಕು. ಸ್ಪಷ್ಟ ಪ್ರಾಕ್ಸಿ ನಿಯೋಜನೆ ಅದನ್ನು ಬದಲಿಸಬಹುದು, ಮತ್ತು ಇನ್ನೊಂದು HTTP ಸ್ಟಾಕ್ ಈ ಸಂರಚನಾ ಮಾದರಿಯನ್ನು ಓದದಿರಬಹುದು. ಮಾಡ್ಯೂಲ್ ಒಳಗೆ, GetProxy ಮತ್ತು IsBypassed ಸ್ಥಿರವಾದ ನಿರ್ಧಾರಗಳನ್ನು ಅಗತ್ಯವಿದೆ, ಸರಿಯಾದ ಸ್ಕೀಮ್ ಮತ್ತು ಪೋರ್ಟ್ ಬಳಸುವ ಸಂಪೂರ್ಣ ಪ್ರಾಕ್ಸಿ URI ಜೊತೆಗೆ.

ರುಜುವಾತು ನಡವಳಿಕೆಯನ್ನೂ ಸ್ಥಿರಗೊಳಿಸಿ. ಹಾರ್ಡ್‌ಕೋಡ್ ಮಾಡಿದ ಖಾತೆಯನ್ನು ರಚಿಸುವ ಮತ್ತು ತನ್ನ ಸೆಟ್ಟರ್ ಅನ್ನು ನಿರ್ಲಕ್ಷಿಸುವ ಗೆಟ್ಟರ್ ಲೋಡಿಂಗ್ ಯಶಸ್ವಿಯಾದ ನಂತರವೂ ನಂತರದ ಸಂರಚನೆಯನ್ನು ವಿಫಲಗೊಳಿಸಬಹುದು.

ಇದು .NET Framework ಗಾಗಿ ನಿರ್ವಹಣಾ ಕಾರ್ಯವಿಧಾನವಾಗಿದೆ. ಪ್ರಸ್ತುತ .NET ನಲ್ಲಿ ನೆಟ್‌ವರ್ಕಿಂಗ್ ಕ್ಲೈಂಟ್ ಬೆಂಬಲಿಸುವ ಪ್ರಾಕ್ಸಿ ಸಂರಚನೆಯನ್ನು ಬಳಸಿ, ಈ ಹಳೆಯ system.net ನೋಂದಣಿ ಪ್ರತಿ HttpClient ಅನ್ನು ನಿಯಂತ್ರಿಸುತ್ತದೆ ಎಂದು ನಿರೀಕ್ಷಿಸುವ ಬದಲು.

ಸಂಬಂಧಿತ ಲೇಖನಗಳು