Comproveu el .exe.config publicat quan ClickOnce perd un paràmetre de servidor intermediari
Comproveu la configuració de l’executable desplegat quan un canvi de servidor intermediari de .NET Framework funciona en local però desapareix en una instal·lació de ClickOnce.
Si una compilació de desenvolupament funciona però la seva versió de ClickOnce retorna 407, comproveu si la versió conté la configuració d’executable prevista abans de canviar les credencials.
| Punt de control | Què cal comparar |
|---|---|
| Sortida de la compilació | La configuració de l’executable amb el nom correcte: Reports.exe.config per a Reports.exe |
| Sortida de la publicació | El contingut d’aquest fitxer i els paràmetres d’inclusió de fitxers de l’aplicació |
| Instal·lació afectada | La versió publicada que aquell usuari va rebre realment |
App.config és l’origen en un projecte d’escriptori de .NET Framework. Editar-lo no demostra que l’aplicació instal·lada hagi rebut el .exe.config resultant.
Per a una aplicació antiga pensada per utilitzar el servidor intermediari del sistema amb les credencials actuals de Windows, el fragment pot ser:
<system.net>
<defaultProxy useDefaultCredentials="true">
<proxy usesystemdefault="true" />
</defaultProxy>
</system.net>
Col·loqueu-lo sota l’arrel configuration existent i conserveu els paràmetres no relacionats. Aquest és el model de configuració de xarxa de .NET Framework, no un paràmetre per a cada client .NET modern.
Si el fitxer instal·lat és correcte, seguiu després la identitat del procés i la ruta. Les credencials predeterminades són les disponibles per al procés en execució; no atorguen permís de servidor intermediari. Un servidor intermediari explícit de l’aplicació també pot substituir el predeterminat. La configuració publicada absent i l’autenticació rebutjada poden semblar totes dues un 407, però la comparació dels tres fitxers decideix si el lliurament és la primera reparació.