launchSettings.json ನಲ್ಲಿನ ಪ್ರಾಕ್ಸಿ ಮೌಲ್ಯವು ಅಭಿವೃದ್ಧಿ ಲಾಂಚ್ ಪ್ರೊಫೈಲ್‌ಗೆ ಸೇರಿದೆ. ಅಪ್ಲಿಕೇಶನ್ ಪ್ರಕಟಿಸುವುದರಿಂದ ಆ ಪ್ರೊಫೈಲ್ IIS ಕೆಲಸಗಾರ, ಸೇವೆ ಅಥವಾ ಕಂಟೇನರ್‌ನ ಪರಿಸರವಾಗುವುದಿಲ್ಲ.

ನಿಯೋಜಿತ ಪರಿಸರದ ವೈಫಲ್ಯಕ್ಕೆ, ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ನಿಜವಾಗಿ ಪ್ರಾರಂಭಿಸುವ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಪರಿಶೀಲಿಸಿ. ಅದರ ಪರಿಸರ, ಖಾತೆ ಮತ್ತು HTTP ಹ್ಯಾಂಡಲರ್ ಯಾವ ಪ್ರಾಕ್ಸಿ ಇನ್‌ಪುಟ್‌ಗಳು ಲಭ್ಯವಿವೆ ಎಂಬುದನ್ನು ನಿರ್ಧರಿಸುತ್ತವೆ.

ಎಲ್ಲಿ ಕೆಲಸ ಮಾಡುತ್ತದೆನಿಯೋಜನೆಯ ನಂತರ ಏನನ್ನು ಹೋಲಿಸಬೇಕು
IDE ಲಾಂಚ್ ಪ್ರೊಫೈಲ್ಹೋಸ್ಟ್ ಪ್ರಕ್ರಿಯೆಯ ಪರಿಸರ
ಸಂವಾದಾತ್ಮಕ ಬಳಕೆದಾರ ಸೆಷನ್ಸೇವಾ ಖಾತೆ ಮತ್ತು ಅದರ ಪ್ರಾಕ್ಸಿ ಸೆಟ್ಟಿಂಗ್‌ಗಳು
ಕೈಯಿಂದ ರಚಿಸಿದ HTTP ಕ್ಲೈಂಟ್ಅಪ್ಲಿಕೇಶನ್‌ನ ಇಂಜೆಕ್ಟ್ ಮಾಡಿದ ಕ್ಲೈಂಟ್ ಬಳಸುವ ಹ್ಯಾಂಡಲರ್

ಆಧುನಿಕ HttpClient ನ ಡೀಫಾಲ್ಟ್ ಪ್ರಾಕ್ಸಿ ಆರಂಭಕ್ಕೆ ವೇದಿಕೆ-ನಿರ್ದಿಷ್ಟ ಪರಿಸರ ಮತ್ತು ಸಿಸ್ಟಮ್ ಸಂರಚನಾ ನಿಯಮಗಳಿವೆ. ಸ್ಪಷ್ಟವಾಗಿ ಸಂರಚಿಸಿದ ಹ್ಯಾಂಡಲರ್ ಆ ಡೀಫಾಲ್ಟ್‌ಗಳನ್ನು ಅತಿಕ್ರಮಿಸಬಹುದು. IHttpClientFactory ಜೊತೆಗೆ, ಹೆಸರಿಸಿದ ಕ್ಲೈಂಟ್‌ನ ಪ್ರಾಥಮಿಕ ಹ್ಯಾಂಡಲರ್ ನೋಂದಣಿ ಮತ್ತು ಕರೆ ಸ್ಥಳದಲ್ಲಿ ಪಡೆದ ಹೆಸರನ್ನು ಪರಿಶೀಲಿಸಿ. ಸಂರಚನಾ ಫೈಲ್ ನಿರ್ಲಕ್ಷಿಸಲಾಗಿದೆ ಎಂದು ತೀರ್ಮಾನಿಸುವ ಮೊದಲು ಎರಡೂ ಇನ್‌ಪುಟ್‌ಗಳನ್ನು ಪರಿಶೀಲಿಸಿ.

ಹಳೆಯ .NET Framework system.net/defaultProxy ಉದಾಹರಣೆಗಳು ಬೇರೆ ಸಂರಚನಾ ಮಾದರಿಯನ್ನು ವಿವರಿಸುತ್ತವೆ. ಆ ವಿಭಾಗವನ್ನು ಆಧುನಿಕ ನಿಯೋಜನಾ ಫೈಲ್‌ಗೆ ಅಂಟಿಸಬೇಡಿ ಮತ್ತು ಪ್ರತಿಯೊಂದು .NET HTTP ಅನುಷ್ಠಾನವೂ ಅದನ್ನು ಬಳಸುತ್ತದೆ ಎಂದು ಭಾವಿಸಬೇಡಿ. IIS ನಿಯೋಜನೆಯಲ್ಲಿ, ASP.NET Core ಮಾಡ್ಯೂಲ್‌ಗೂ ಪ್ರಕ್ರಿಯೆ-ಪರಿಸರ ಸಂರಚನೆಯ ಬೆಂಬಲಿತ ಕಾರ್ಯವಿಧಾನವಿದೆ; ಮೌಲ್ಯಗಳನ್ನು ಸೇರಿಸುವಾಗ ಉಳಿದ ಹೋಸ್ಟಿಂಗ್ ಸಂರಚನೆಯನ್ನು ಉಳಿಸಿಕೊಳ್ಳಿ.

ನಿರೀಕ್ಷಿತ ವೇರಿಯೇಬಲ್ ಇದೆಯೇ ಎಂದು ದಾಖಲಿಸಿ, ಆದರೆ ಅದರ ಸಂಪೂರ್ಣ ರುಜುವಾತು-ಹೊತ್ತ ಮೌಲ್ಯವನ್ನು ಪ್ರಕಟಿಸಬೇಡಿ. ನಂತರ ವಿಫಲವಾದ ವಿನಂತಿ ಮಾಡುವ ಕ್ಲೈಂಟ್ ಆ ಮೂಲವನ್ನು ಬಳಸುತ್ತದೆ ಎಂದು ಖಚಿತಪಡಿಸಿ. ಸರಿಯಾಗಿ ಸಂರಚಿಸಿದ ಲಾಂಚರ್ ಉದ್ದೇಶಪೂರ್ವಕವಾಗಿ ಬೇರೆ ಮಾರ್ಗ ಬಳಸುವ ಕ್ಲೈಂಟ್ ಅನ್ನು ಸರಿಪಡಿಸಲಾಗದು.

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