NuGet 407 ਬਨਾਮ 401: ਪ੍ਰੌਕਸੀ ਲੌਗਇਨ ਜਾਂ ਪ੍ਰਾਈਵੇਟ ਫ਼ੀਡ ਦੇ ਪ੍ਰਮਾਣ ਪੱਤਰ?
NuGet ਫ਼ੀਡ ਦੇ ਪ੍ਰਮਾਣ ਪੱਤਰਾਂ ਨੂੰ ਫ਼ਾਰਵਰਡ-ਪ੍ਰੌਕਸੀ ਦੇ ਪ੍ਰਮਾਣ ਪੱਤਰਾਂ ਤੋਂ ਵੱਖ ਰੱਖੋ, ਅਤੇ ਉਸ ਸੰਰਚਨਾ ਦੀ ਜਾਂਚ ਕਰੋ ਜੋ ਅਸਲ ਵਿੱਚ ਰੀਸਟੋਰ ਕਰਨ ਵਾਲਾ ਸਾਧਨ ਵਰਤਦਾ ਹੈ।
NuGet ਰੀਸਟੋਰ ਲਈ ਫ਼ਾਰਵਰਡ-ਪ੍ਰੌਕਸੀ ਖਾਤਾ ਅਤੇ ਪ੍ਰਾਈਵੇਟ ਫ਼ੀਡ ਖਾਤਾ ਦੋਵੇਂ ਲੋੜੀਂਦੇ ਹੋ ਸਕਦੇ ਹਨ। ਇਹ ਤੈਅ ਕਰਨ ਲਈ ਕਿ ਕਿਹੜੀ ਸੰਰਚਨਾ ਜਾਂਚਣੀ ਹੈ, ਜਵਾਬ ਵਰਤੋ:
| ਨਿਰੀਖਣ | ਇੱਥੋਂ ਸ਼ੁਰੂ ਕਰੋ |
|---|---|
| ਪ੍ਰੌਕਸੀ 407 ਵਾਪਸ ਕਰਦੀ ਹੈ | ਫ਼ਾਰਵਰਡ ਪ੍ਰੌਕਸੀ ਤੱਕ ਪਹੁੰਚਣ ਲਈ ਵਰਤਿਆ ਰਸਤਾ ਅਤੇ ਖਾਤਾ |
| ਪੈਕੇਜ ਸਰੋਤ 401 ਵਾਪਸ ਕਰਦਾ ਹੈ | ਫ਼ੀਡ ਦੀ ਪ੍ਰਮਾਣਿਕਤਾ ਸੰਰਚਨਾ |
| ਜਵਾਬ ਤੋਂ ਪਹਿਲਾਂ ਕਨੈਕਸ਼ਨ ਜਾਂ TLS ਫੇਲ ਹੁੰਦਾ ਹੈ | ਐਂਡਪੌਇੰਟ, ਟਰਾਂਸਪੋਰਟ ਅਤੇ ਸਰਟੀਫਿਕੇਟ ਦੇ ਸਬੂਤ |
ਫ਼ੀਡ ਟੋਕਨ ਪ੍ਰੌਕਸੀ ਦੇ 407 ਦਾ ਜਵਾਬ ਨਹੀਂ ਦੇ ਸਕਦਾ। ਇਸੇ ਤਰ੍ਹਾਂ, ਜਵਾਬ ਤੋਂ ਪਹਿਲਾਂ ਕਨੈਕਸ਼ਨ ਜਾਂ TLS ਫੇਲ੍ਹ ਹੋਣ ਨੇ ਇਹ ਸਥਾਪਿਤ ਨਹੀਂ ਕੀਤਾ ਕਿ ਕਿਹੜਾ ਪਾਸਵਰਡ ਗ਼ਲਤ ਹੈ।
ਪ੍ਰੌਕਸੀ ਨੂੰ ਫ਼ੀਡ ਤੋਂ ਵੱਖ ਸੰਰਚਿਤ ਕਰੋ
NuGet ਦੀ ਪ੍ਰੌਕਸੀ ਐਂਟਰੀ config ਹੇਠ ਆਉਂਦੀ ਹੈ। ਬਿਨਾਂ ਏਮਬੈਡ ਕੀਤੇ ਪ੍ਰਮਾਣ ਪੱਤਰਾਂ ਵਾਲੇ ਰਸਤੇ ਲਈ:
<configuration>
<config>
<add key="http_proxy" value="http://proxy.example:8080" />
</config>
</configuration>
ਇਸ ਉਦਾਹਰਨ ਨੂੰ ਢੁੱਕਵੀਂ ਮੌਜੂਦਾ ਸੰਰਚਨਾ ਵਿੱਚ ਮਿਲਾਓ। ਜਿੱਥੇ ਜਨਤਕ ਵਿਚੋਲਿਆਂ ਦੀ ਇਜਾਜ਼ਤ ਹੈ ਅਜਿਹੇ ਜਨਤਕ ਫ਼ੀਡ ਲਈ, HTTP ਪ੍ਰੌਕਸੀ ਸੂਚੀ ਇਸ ਪ੍ਰਮਾਣ-ਰਹਿਤ ਰਸਤੇ ਲਈ ਇੱਕ ਉਮੀਦਵਾਰ ਦਿੰਦੀ ਹੈ। ਪੈਕੇਜ ਸਰੋਤ ਆਪਣੇ ਹਿੱਸੇ ਵਿੱਚ ਰੱਖੋ; ਫ਼ੀਡ URL ਨੂੰ ਆਮ ਪ੍ਰੌਕਸੀ ਪਤੇ ਨਾਲ ਬਦਲਣਾ ਵਿਚੋਲੇ ਤੋਂ ਪੈਕੇਜ ਮੰਗਦਾ ਹੈ।
ਦਸਤਾਵੇਜ਼ੀ http_proxy.password ਮੁੱਲ ਐਨਕ੍ਰਿਪਟ ਕੀਤਾ ਹੋਇਆ ਹੈ। ਉਸ ਖੇਤਰ ਵਿੱਚ ਸਾਦਾ ਟੈਕਸਟ ਲਿਖਣ ਜਾਂ ਕਿਸੇ ਹੋਰ ਮਸ਼ੀਨ ਤੋਂ ਐਨਕੋਡਿਆ ਦਿਖਦਾ ਮੁੱਲ ਪੋਰਟੇਬਲ ਪ੍ਰਮਾਣ ਫ਼ਾਰਮੈਟ ਮੰਨ ਕੇ ਕਾਪੀ ਕਰਨ ਦੀ ਥਾਂ ਸਮਰਥਿਤ ਸੰਰਚਨਾ ਸਾਧਨ ਵਰਤੋ।
ਉਹ ਰੀਸਟੋਰ ਜਾਂਚੋ ਜੋ ਅਸਲ ਵਿੱਚ ਫੇਲ ਹੁੰਦਾ ਹੈ
ਕਲਾਇੰਟ, ਵਰਤੋਂਕਾਰ ਅਤੇ ਲਾਂਚ ਵਾਤਾਵਰਣ ਦਾ ਨਾਮ ਲਓ, ਫਿਰ ਇਸ ਦਾ ਪ੍ਰਭਾਵੀ ਸੰਰਚਨਾ ਕ੍ਰਮ ਲੱਭੋ। ਵਰਤੋਂਕਾਰ, ਮਸ਼ੀਨ ਅਤੇ ਹੱਲ ਦੀਆਂ ਸੈਟਿੰਗਾਂ ਯੋਗਦਾਨ ਪਾ ਸਕਦੀਆਂ ਹਨ। ਪੁਰਾਣੀ devenv.exe.config ਸੋਧ ਖਾਸ Visual Studio ਪ੍ਰਕਿਰਿਆ ਨਾਲ ਸੰਬੰਧਿਤ ਹੈ; ਇਹ ਸਥਾਪਿਤ ਨਹੀਂ ਕਰਦੀ ਕਿ ਕਮਾਂਡ-ਲਾਈਨ ਰੀਸਟੋਰ ਜਾਂ ਬਿਲਡ ਸੇਵਾ ਕੀ ਪੜ੍ਹਦੀ ਹੈ। ਪੁਰਾਣੀ ਪ੍ਰੌਕਸੀ ਐਂਟਰੀ ਲੱਭਦੇ ਸਮੇਂ ਕੰਮ ਕਰਨ ਵਾਲੇ ਪੈਕੇਜ ਸਰੋਤ ਅਤੇ ਨੀਤੀ ਬਚਾਈ ਰੱਖੋ।
ਪ੍ਰਮਾਣਿਕਤਾ ਕੰਮ ਕਰਨ ਤੋਂ ਬਾਅਦ, ਬਾਅਦ ਵਿੱਚ ਫੇਲ ਹੋਣ ਵਾਲੇ ਕਿਸੇ ਵੀ URL ਦਾ ਪਿੱਛਾ ਕਰੋ। ਫ਼ੀਡ ਮੈਟਾਡੇਟਾ ਅਤੇ ਪੈਕੇਜ ਸਮੱਗਰੀ ਵੱਖਰੇ ਐਂਡਪੌਇੰਟ ਵਰਤ ਸਕਦੇ ਹਨ, ਇਸ ਲਈ ਇੱਕ ਸਵੀਕਾਰ ਕੀਤੀ ਬੇਨਤੀ ਪੂਰਾ ਰੀਸਟੋਰ ਰਸਤਾ ਸਥਾਪਿਤ ਨਹੀਂ ਕਰਦੀ। ਇਸਨੂੰ ਠੀਕ ਕਰਦੇ ਸਮੇਂ ਆਮ ਪੈਕੇਜ-ਦਸਤਖ਼ਤ ਅਤੇ TLS ਪ੍ਰਮਾਣਿਕਤਾ ਬਚਾਈ ਰੱਖੋ।