Controleer het gepubliceerde .exe.config wanneer ClickOnce een proxyinstelling verliest
Controleer de configuratie van het geïmplementeerde uitvoerbare bestand wanneer een .NET Framework-proxywijziging lokaal werkt maar verdwijnt in een ClickOnce-installatie.
Als een ontwikkelbuild werkt maar de ClickOnce-release 407 retourneert, controleer dan of de release de bedoelde configuratie van het uitvoerbare bestand bevat voordat u referenties wijzigt.
| Controlepunt | Wat te vergelijken |
|---|---|
| Build-uitvoer | De correct benoemde configuratie van het uitvoerbare bestand: Reports.exe.config voor Reports.exe |
| Publicatie-uitvoer | De inhoud van dat bestand en de instellingen voor het opnemen van toepassingsbestanden |
| Betrokken installatie | De gepubliceerde versie die die gebruiker daadwerkelijk heeft ontvangen |
App.config is de bron in een .NET Framework-bureaubladproject. Het bewerken ervan bewijst niet dat de geïnstalleerde toepassing de resulterende .exe.config heeft ontvangen.
Voor een verouderde toepassing die de systeemproxy met de huidige Windows-referenties wil gebruiken, kan het fragment zijn:
<system.net>
<defaultProxy useDefaultCredentials="true">
<proxy usesystemdefault="true" />
</defaultProxy>
</system.net>Plaats het onder de bestaande configuration-hoofdmap, met behoud van niet-gerelateerde instellingen. Dit is het netwerkconfiguratiemodel van .NET Framework, geen instelling voor elke moderne .NET-client.
Als het geïnstalleerde bestand correct is, volg dan de procesidentiteit en route. Standaardreferenties zijn die beschikbaar zijn voor het lopende proces; ze verlenen geen proxyrechten. Een expliciete toepassingsproxy kan de standaard ook vervangen. Ontbrekende gepubliceerde configuratie en geweigerde verificatie kunnen er beide uitzien als 407, maar de vergelijking van de drie bestanden bepaalt of levering de eerste reparatie is.