NuGet 407 និង 401៖ ការចូលប្រូកស៊ី ឬសម្គាល់អត្តសញ្ញាណ feed ឯកជន?
បំបែកសម្គាល់អត្តសញ្ញាណ feed NuGet ចេញពីសម្គាល់អត្តសញ្ញាណ proxy ឆ្ពោះមុខ ហើយពិនិត្យការកំណត់រចនាសម្ព័ន្ធដែលឧបករណ៍ដែលធ្វើការស្ដារឡើងវិញពិតប្រាកដប្រើ។
ការស្ដារ NuGet អាចត្រូវការគណនី proxy ឆ្ពោះមុខ និងគណនី feed ឯកជនទាំងពីរ។ ប្រើការឆ្លើយតបដើម្បីសម្រេចថាតើត្រូវពិនិត្យការកំណត់ណា៖
| ការសង្កេត | ចាប់ផ្ដើមនៅទីនេះ |
|---|---|
| ប្រូកស៊ីត្រឡប់ 407 | ផ្លូវ និងគណនីដែលប្រើដើម្បីទៅដល់ proxy ឆ្ពោះមុខ |
| ប្រភពកញ្ចប់ត្រឡប់ 401 | ការកំណត់ការផ្ទៀងផ្ទាត់អត្តសញ្ញាណរបស់ feed |
| ការតភ្ជាប់ ឬ TLS បរាជ័យមុនការឆ្លើយតប | ភស្តុតាងអំពីចំណុចបញ្ចប់ ការដឹកជញ្ជូន និងវិញ្ញាបនបត្រ |
Token feed មិនអាចឆ្លើយ 407 របស់ប្រូកស៊ី បានទេ។ ដូចគ្នាដែរ ការបរាជ័យនៃការតភ្ជាប់ ឬ TLS មុនការឆ្លើយតបមិនបានបង្ហាញថាពាក្យសម្ងាត់ណាខុសទេ។
កំណត់ប្រូកស៊ីដោយឡែកពី feed
ធាតុប្រូកស៊ីរបស់ NuGet ស្ថិតនៅក្រោម config។ សម្រាប់ផ្លូវដែលគ្មានសម្គាល់អត្តសញ្ញាណបង្កប់៖
<configuration>
<config>
<add key="http_proxy" value="http://proxy.example:8080" />
</config>
</configuration>
បញ្ចូលឧទាហរណ៍នេះទៅក្នុងការកំណត់ដែលមានស្រាប់ដែលសមរម្យ។ សម្រាប់ feed សាធារណៈដែលអនុញ្ញាតឱ្យមានអន្តរការីសាធារណៈ បញ្ជីប្រូកស៊ី HTTP ផ្ដល់បេក្ខជនសម្រាប់ផ្លូវគ្មានសម្គាល់អត្តសញ្ញាណនេះ។ រក្សាប្រភពកញ្ចប់នៅក្នុងផ្នែករៀងៗខ្លួន។ ការជំនួស URL របស់ feed ដោយអាសយដ្ឋានប្រូកស៊ីទូទៅស្នើឱ្យអន្តរការីយកកញ្ចប់។
តម្លៃ http_proxy.password ដែលបានចងក្រងទុកត្រូវបានអ៊ិនគ្រីប។ ប្រើឧបករណ៍កំណត់ដែលគាំទ្រ ជាជាងសរសេរអត្ថបទធម្មតាទៅក្នុងវាលនោះ ឬចម្លងតម្លៃដែលមើលទៅអ៊ិនគ្រីបពីម៉ាស៊ីនផ្សេង ដូចជាវាជាទម្រង់សម្គាល់អត្តសញ្ញាណចល័ត។
ពិនិត្យការស្ដារដែលបរាជ័យពិតប្រាកដ
ដាក់ឈ្មោះកម្មវិធីភ្ញៀវ អ្នកប្រើ និងបរិស្ថានបើកដំណើរការ បន្ទាប់មករកឋានានុក្រមការកំណត់ដែលមានប្រសិទ្ធភាពរបស់វា។ ការកំណត់អ្នកប្រើ ម៉ាស៊ីន និងដំណោះស្រាយអាចរួមចំណែក។ ការជួសជុល devenv.exe.config ចាស់ពាក់ព័ន្ធនឹងដំណើរការ Visual Studio ជាក់លាក់មួយ។ វាមិនបង្ហាញថាការស្ដារពីបន្ទាត់ពាក្យបញ្ជា ឬសេវាកសាងកំពុងអានអ្វីទេ។ រក្សាប្រភពកញ្ចប់ និងគោលនយោបាយដែលដំណើរការ ខណៈពេលអ្នករកធាតុប្រូកស៊ីដែលហួសសម័យ។
បន្ទាប់ពីការផ្ទៀងផ្ទាត់ដំណើរការ សូមតាមដាន URL ណាមួយដែលបរាជ័យនៅពេលក្រោយ។ ទិន្នន័យមេតារបស់ feed និងខ្លឹមសារកញ្ចប់អាចប្រើចំណុចបញ្ចប់ផ្សេងគ្នា ដូច្នេះសំណើមួយដែលទទួលយកមិនបង្ហាញផ្លូវស្ដារពេញលេញទេ។ រក្សាការផ្ទៀងផ្ទាត់ហត្ថលេខាកញ្ចប់ និង TLS ធម្មតា ខណៈពេលអ្នកកែតម្រូវវា។