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 controlQuè 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ó afectadaLa 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ó.

Articles relacionats