ກວດສອບ .exe.config ທີ່ເຜີຍແຜ່ ເມື່ອ ClickOnce ສູນເສຍການຕັ້ງຄ່າ proxy
ກວດສອບການຕັ້ງຄ່າຟາຍປະຕິບັດການທີ່ຕິດຕັ້ງ ເມື່ອການປ່ຽນ proxy ຂອງ .NET Framework ເຮັດວຽກຢູ່ທ້ອງຖິ່ນ ແຕ່ຫາຍໄປໃນການຕິດຕັ້ງ ClickOnce.
ຖ້າ build ສໍາລັບການພັດທະນາເຮັດວຽກ ແຕ່ການອອກເຜີຍແຜ່ ClickOnce ຂອງມັນສົ່ງຄືນ 407, ກວດສອບວ່າການເຜີຍແຜ່ມີການຕັ້ງຄ່າຟາຍປະຕິບັດການທີ່ຕັ້ງໃຈໄວ້ຫຼືບໍ່ ກ່ອນປ່ຽນຂໍ້ມູນຢືນຢັນ.
| ຈຸດກວດສອບ | ສິ່ງທີ່ຈະປຽບທຽບ |
|---|---|
| ຜົນຂອງ build | ການຕັ້ງຄ່າຟາຍປະຕິບັດການທີ່ຕັ້ງຊື່ຖືກຕ້ອງ: Reports.exe.config ສໍາລັບ Reports.exe |
| ຜົນຂອງການເຜີຍແຜ່ | ເນື້ອໃນຂອງຟາຍນັ້ນ ແລະ ການຕັ້ງຄ່າການລວມຟາຍແອັບພລິເຄຊັນ |
| ການຕິດຕັ້ງທີ່ໄດ້ຮັບຜົນກະທົບ | ສະບັບທີ່ເຜີຍແຜ່ ທີ່ຜູ້ໃຊ້ນັ້ນໄດ້ຮັບຕົວຈິງ |
App.config ແມ່ນແຫຼ່ງໃນໂຄງການ desktop .NET Framework. ການແກ້ໄຂມັນບໍ່ໄດ້ພິສູດວ່າແອັບພລິເຄຊັນທີ່ຕິດຕັ້ງໄດ້ຮັບ .exe.config ທີ່ເກີດຂຶ້ນ.
ສໍາລັບແອັບພລິເຄຊັນເກົ່າທີ່ຕັ້ງໃຈໃຊ້ proxy ຂອງລະບົບກັບຂໍ້ມູນຢືນຢັນ Windows ປັດຈຸບັນ, ສ່ວນນັ້ນອາດເປັນ:
<system.net>
<defaultProxy useDefaultCredentials="true">
<proxy usesystemdefault="true" />
</defaultProxy>
</system.net>ວາງມັນໄວ້ໃຕ້ root configuration ທີ່ມີຢູ່, ຮັກສາການຕັ້ງຄ່າທີ່ບໍ່ກ່ຽວຂ້ອງ. ນີ້ແມ່ນຮູບແບບການຕັ້ງຄ່າເຄືອຂ່າຍຂອງ .NET Framework, ບໍ່ແມ່ນການຕັ້ງຄ່າສໍາລັບທຸກ client .NET ທັນສະໄໝ.
ຖ້າຟາຍທີ່ຕິດຕັ້ງຖືກຕ້ອງ, ຈາກນັ້ນຕິດຕາມຕົວຕົນຂອງຂະບວນການ ແລະ ເສັ້ນທາງ. ຂໍ້ມູນຢືນຢັນເລີ່ມຕົ້ນແມ່ນສິ່ງທີ່ມີສໍາລັບຂະບວນການທີ່ກໍາລັງແລ່ນ; ພວກມັນບໍ່ໃຫ້ອະນຸຍາດ proxy. proxy ຂອງແອັບພລິເຄຊັນທີ່ຊັດເຈນກໍສາມາດແທນທີ່ຄ່າເລີ່ມຕົ້ນໄດ້. ການຂາດການຕັ້ງຄ່າທີ່ເຜີຍແຜ່ ແລະ ການຢືນຢັນທີ່ຖືກປະຕິເສດ ທັງສອງອາດເບິ່ງຄື 407, ແຕ່ການປຽບທຽບສາມຟາຍເປັນຕົວຕັດສິນວ່າການສົ່ງມອບແມ່ນການສ້ອມແປງຄັ້ງທໍາອິດຫຼືບໍ່.