Update: Sie können nicht die Application-Datei herunterladen bereitstellen eine Anwendung mit ClickOnce-Bereitstellung in einer sicheren Umgebung

Problembeschreibung

Betrachten Sie das folgende Szenario:
  • Bereitstellen einer Anwendung mit ClickOnce-Bereitstellung in einer sicheren Umgebung.
  • Festlegen der Client Computer einen Proxyserver verwenden.
  • Festlegen der Client Computer den Proxyserver für lokale Adressen umgehen.
  • In der Datei Machine.config auf Client-Computern legen Sie enabled -Attribut der Defaultproxy-Funktion false.
In diesem Szenario kann nicht die Application-Datei herunterladen. Außerdem wird im Fehlerprotokoll der ClickOnce-Bereitstellung die folgende Informationen protokolliert:
PLATTFORM-VERSIONSINFORMATIONEN
Windows: 5.1.2600.131072 (Win32NT)
Common Language Runtime: 2.0.50727.832
System.Deployment.dll: 2.0.50727.832 (QFE.050727-8300)
mscorwks.dll: 2.0.50727.832 (QFE.050727-8300)
dfdll.dll: 2.0.50727.42 (RTM.050727-4200)
dfshim.dll: 2.0.50727.42 (RTM.050727-4200)

QUELLEN
Deployment-Url: http://DeployServerName: 8000 / ApplicationYourClickOnceApplication

ZUSAMMENFASSUNG DER FEHLER
Es folgt eine Zusammenfassung der Fehlermeldungen, Details dieser Fehler weiter unten im Protokoll aufgeführt.
* Aktivierung http://DeployServerName: 8000 / ApplicationYourClickOnceApplicationAusnahme geführt hat. Folgende Fehlermeldungen wurden erkannt:
+ Objektverweis nicht auf eine Objektinstanz festgelegt.

KOMPONENTENSPEICHER BUCHUNGSÜBERBLICK FEHLER
Keine Transaktionsfehler aufgetreten.
WARNHINWEISE

Es wurden keine Warnung während dieses Vorgangs.

STATUS DES STATUS
* [11/1/2008 1:25 Uhr]: Aktivierung http://DeployServerName: 8000 / ApplicationYourClickOnceApplicationwurde gestartet.

FEHLERDETAILS
Dabei sind folgende Fehler aufgetreten.
* [11/1/2008 1:25 Uhr] System.NullReferenceException
-Objektverweis nicht auf eine Objektinstanz festgelegt.
-Quelle: System.Deployment

-Stack Trace:

am System.Deployment.Application.SystemNetDownloader.DownloadSingleFile(DownloadQueueItem next)

am System.Deployment.Application.SystemNetDownloader.DownloadAllFiles()
Bei System.Deployment.Application.FileDownloader.Download (SubscriptionState Unterzustand)
Bei System.Deployment.Application.DownloadManager.DownloadManifestAsRawFile (Uri & SourceUri TargetPath IDownloadNotification Benachrichtigung, DownloadOptions Optionen ServerInformation & ServerInformation Zeichenfolge)
Bei System.Deployment.Application.DownloadManager.DownloadDeploymentManifestDirectBypass (SubscriptionStore subStore Uri SourceUri temporäre Datei temporäre Datei SubscriptionState & Unterzustand IDownloadNotification Benachrichtigung DownloadOptions ServerInformation & ServerInformation Optionen)
Bei System.Deployment.Application.DownloadManager.DownloadDeploymentManifestBypass (SubscriptionStore SubStore Uri SourceUri temporäre Datei temporäre Datei SubscriptionState & Unterzustand IDownloadNotification Benachrichtigung DownloadOptions Optionen)
Bei System.Deployment.Application.ApplicationActivator.PerformDeploymentActivation (Uri ActivationUri, boolesche IsShortcut)
Bei System.Deployment.Application.ApplicationActivator.ActivateDeploymentWorker (Objektstatus)

KOMPONENTENSPEICHER BUCHUNGSDETAILS
Keine Informationen ist verfügbar.

Problemlösung

Hotfix-Informationen

Ein unterstützter Hotfix ist inzwischen von Microsoft erhältlich. Es soll jedoch nur das Problem beheben, das in diesem Artikel beschrieben wird. Wenden Sie es nur auf Systeme an, bei denen dieses spezielle Problem auftritt. Dieser Hotfix wird möglicherweise noch getestet. Wenn Ihr System durch dieses Problem nicht schwerwiegend beeinträchtigt ist, empfehlen wir, auf das nächste Servicepack für Microsoft.NET Framework 2.0 zu warten, das diesen Hotfix enthält.

Wenn dieses Problem sofort beheben möchten, wenden Sie sich an Microsoft Support Services, um den Hotfix zu erhalten. Eine vollständige Liste der Telefonnummern des Microsoft Product Support Services und Informationen zu den Supportkosten finden Sie auf der folgenden Microsoft-Website:Hinweis In bestimmten Fällen können Gebühren, die normalerweise für Support-Anrufe anfallen abgebrochen werden, wenn ein Microsoft-Supportmitarbeiter feststellt, dass ein bestimmtes Update Ihr Problem behebt. Die normalen Supportkosten gilt für zusätzliche Supportfragen und Probleme, die nicht für das betreffende Update qualifizieren.

Hinweis Auf den Clientcomputern müssen Sie diesen Hotfix anwenden.

Voraussetzungen

Sie müssen das.NET Framework 2.0 Service Pack 1 installiert, um diesen Hotfix anwenden.

Neustartanforderung

Sie müssen den Computer neu starten, nachdem Sie diesen Hotfix anwenden.

Informationen zu ersetzten Hotfixes

Dieser Hotfix ersetzt keine zuvor veröffentlichten Hotfix.

Dateiinformationen

Die englische Version dieses Hotfixes weist Dateiattribute (oder spätere Attribute), die in der folgenden Tabelle aufgelistet sind. Die Datums- und Uhrzeitangaben für diese Dateien sind in Coordinated Universal Time (UTC) aufgelistet. Wenn Sie die Dateiinformationen anzeigen, werden sie in die lokale Zeit konvertiert. Um die Differenz zwischen UTC und der Ortszeit zu finden, verwenden Sie die Registerkarte Zeitzone unter Datum und Uhrzeit in der Systemsteuerung.
DateinameDateiversionDateigrößeDatumZeitPlattform
System.deployment.dll2.0.50727.1829933,88802-May-200800:24x86

PROBLEMUMGEHUNG

Gehen Sie folgendermaßen vor, um dieses Problem zu umgehen.

Wichtig Folgende Maßnahmen erhöhen das Sicherheitsrisiko. Diese Schritte können auch den Computer oder das Netzwerk anfälliger für Angriffe durch böswillige Benutzer oder gefährliche Software wie etwa Viren machen Wir empfehlen den Prozess, den in diesem Artikel Programme beschriebenen entwickelt, oder um spezielle Programmfunktionen einzusetzen. Bevor diese Änderungen wird empfohlen, die Risiken zu, die bewerten mit diesen Prozess in Ihrer Umgebung implementieren. Wenn Sie sich entscheiden, diesen Prozess anzuwenden, ergreifen Sie entsprechenden Maßnahmen zum Schutz des Systems. Es wird empfohlen, dass Sie diesen Prozess nur verwenden, wenn er wirklich erforderlich ist.
  1. Suchen Sie den folgenden Code in der Datei Machine.config.
    <defaultProxy enabled="false" useDefaultCredentials="false">
    Dann ändern sie den folgenden Code.
    <defaultProxy enabled="true" useDefaultCredentials="false">
    Hinweis Diese Datei befindet sich normalerweise im folgenden Pfad:
    %WINDOWS%\Microsoft.NET\Framework\v2.0.50727\CONFIG
  2. Starten Sie die Clientcomputer neu.
Hinweis Diese Lösung reduziert die Sicherheitsstufe auf Client-Computern.

Status

Microsoft hat bestätigt, dass es sich um ein Problem bei den Microsoft-Produkten handelt, die im Abschnitt „Eigenschaften“ aufgeführt sind.

Weitere Informationen

Klicken Sie für weitere Informationen auf die folgende Artikelnummer, um den Artikel in der Microsoft Knowledge Base anzuzeigen:

917952 beheben: Fehlermeldung beim Versuch, eine ClickOnce-Anwendung installieren, die in.NET Framework 2.0 auf einem Computer erstellt, die so konfiguriert ist, einen Proxyserver: "Proxyauthentifizierung erforderlich"

Um weitere Informationen zur Terminologie für Softwareupdates zu erhalten, klicken Sie auf die folgende Artikelnummer, um den Artikel der Microsoft Knowledge Base anzuzeigen:
824684 Erläuterung von der standardmäßigen Standardbegriffen bei Microsoft Softwareupdates
Eigenschaften

Artikelnummer: 952324 – Letzte Überarbeitung: 14.01.2017 – Revision: 1

Feedback