Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 由于最新的大Windows更新,Edge无法下载应用程序_C#_Windows_Download_Manifest - Fatal编程技术网

C# 由于最新的大Windows更新,Edge无法下载应用程序

C# 由于最新的大Windows更新,Edge无法下载应用程序,c#,windows,download,manifest,C#,Windows,Download,Manifest,自从上次Windows更新以来,我的工作应用程序出现问题。 该程序仅在网上可用,在上一次大型windows更新之前运行良好。Edge抱怨无法下载清单。 如果我使用旧IE或将链接复制到资源管理器,它会像以前一样正常工作 我尝试用“ClickOnce清单”或程序集对应用程序进行签名,但仍然存在相同的错误。 始终包含清单数据,即使是新创建的清单或嵌入的清单也会出现同样的问题。 (它是一个app.manifest xml文件) 我将添加完整的错误日志,但主要是德语 INFO ZUR PLATTFORMV

自从上次Windows更新以来,我的工作应用程序出现问题。 该程序仅在网上可用,在上一次大型windows更新之前运行良好。Edge抱怨无法下载清单。 如果我使用旧IE或将链接复制到资源管理器,它会像以前一样正常工作

我尝试用“ClickOnce清单”或程序集对应用程序进行签名,但仍然存在相同的错误。 始终包含清单数据,即使是新创建的清单或嵌入的清单也会出现同样的问题。 (它是一个app.manifest xml文件)

我将添加完整的错误日志,但主要是德语

INFO ZUR PLATTFORMVERSION
    Windows             : 10.0.18363.0 (Win32NT)
    Common Language Runtime     : 4.0.30319.42000
    System.Deployment.dll       : 4.8.4200.0 built by: NET48REL1LAST_C
    clr.dll             : 4.8.4200.0 built by: NET48REL1LAST_C
    dfdll.dll           : 4.8.4200.0 built by: NET48REL1LAST_C
    dfshim.dll          : 10.0.18362.1 (WinBuild.160101.0800)

QUELLEN
    Bereitstellungs-URL         : file:///C:/Users/myself/Downloads/MyProgram%20(11).application

IDENTITÄTEN
    Bereitstellungsidentität        : MyProgram.application, Version=3.0.0.37, Culture=neutral, PublicKeyToken=760019a0718d98b6, processorArchitecture=x86

ZUSAMMENFASSUNG FÜR ANWENDUNG
    * Reine Onlineanwendung.

FEHLERZUSAMMENFASSUNG
    Es folgt eine Zusammenfassung der Fehler. Details zu diesen Fehlern werden später im Protokoll aufgelistet.
    * Die Aktivierung von C:\Users\myself\Downloads\MyProgram (11).application führte zu einer Ausnahme. Folgende Fehlermeldungen wurden entdeckt:
        + 'file:///C:/Users/myself/Downloads/Application Files/MyProgram_3_0_0_37/MyProgram.exe.manifest' konnte nicht gedownloadet werden.
        + Ein Teil des Pfades "C:\Users\myself\Downloads\Application Files\MyProgram_3_0_0_37\MyProgram.exe.manifest" konnte nicht gefunden werden.
        + Ein Teil des Pfades "C:\Users\myself\Downloads\Application Files\MyProgram_3_0_0_37\MyProgram.exe.manifest" konnte nicht gefunden werden.
        + Ein Teil des Pfades "C:\Users\myself\Downloads\Application Files\MyProgram_3_0_0_37\MyProgram.exe.manifest" konnte nicht gefunden werden.

FEHLERZUSAMMENFASSUNG FÜR DIE SPEICHERTRANSAKTION DER KOMPONENTE
    Es wurde kein Transaktionsfehler festgestellt.

WARNUNGEN
    Während dieses Vorgangs gab es keine Warnungen.

FORTSCHRITTSSTATUS DES VORGANGS
    * [28.09.2020 17:09:07] : Die Aktivierung von C:\Users\myself\Downloads\MyProgram (11).application wurde gestartet.
    * [28.09.2020 17:09:07] : Das Verarbeiten des Bereitstellungsmanifestes wurde erfolgreich abgeschlossen.
    * [28.09.2020 17:09:07] : Die Installation der Anwendung wurde gestartet.

FEHLERDETAILS
    Folgende Fehler wurden bei diesem Vorgang entdeckt.
    * [28.09.2020 17:09:07] System.Deployment.Application.DeploymentDownloadException (unbekannter Untertyp)
        - 'file:///C:/Users/myself/Downloads/Application Files/MyProgram_3_0_0_37/MyProgram.exe.manifest' konnte nicht gedownloadet werden.
        - Quelle: System.Deployment
        - Stapelüberwachung:
            bei System.Deployment.Application.SystemNetDownloader.DownloadSingleFile(DownloadQueueItem next)
            bei System.Deployment.Application.SystemNetDownloader.DownloadAllFiles()
            bei System.Deployment.Application.FileDownloader.Download(SubscriptionState subState, X509Certificate2 clientCertificate)
            bei System.Deployment.Application.DownloadManager.DownloadManifestAsRawFile(Uri& sourceUri, String targetPath, IDownloadNotification notification, DownloadOptions options, ServerInformation& serverInformation)
            bei System.Deployment.Application.DownloadManager.DownloadApplicationManifest(AssemblyManifest deploymentManifest, String targetDir, Uri deploymentUri, IDownloadNotification notification, DownloadOptions options, Uri& appSourceUri, String& appManifestPath)
            bei System.Deployment.Application.ApplicationActivator.DownloadApplication(SubscriptionState subState, ActivationDescription actDesc, Int64 transactionId, TempDirectory& downloadTemp)
            bei System.Deployment.Application.ApplicationActivator.InstallApplication(SubscriptionState& subState, ActivationDescription actDesc)
            bei System.Deployment.Application.ApplicationActivator.PerformDeploymentActivation(Uri activationUri, Boolean isShortcut, String textualSubId, String deploymentProviderUrlFromExtension, BrowserSettings browserSettings, String& errorPageUrl, Uri& deploymentUri)
            bei System.Deployment.Application.ApplicationActivator.PerformDeploymentActivationWithRetry(Uri activationUri, Boolean isShortcut, String textualSubId, String deploymentProviderUrlFromExtension, BrowserSettings browserSettings, String& errorPageUrl)
--- Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde ---
            bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
            bei System.Deployment.Application.ApplicationActivator.PerformDeploymentActivationWithRetry(Uri activationUri, Boolean isShortcut, String textualSubId, String deploymentProviderUrlFromExtension, BrowserSettings browserSettings, String& errorPageUrl)
            bei System.Deployment.Application.ApplicationActivator.ActivateDeploymentWorker(Object state)
        --- Interne Ausnahme ---
        System.Net.WebException
        - Ein Teil des Pfades "C:\Users\myself\Downloads\Application Files\MyProgram_3_0_0_37\MyProgram.exe.manifest" konnte nicht gefunden werden.
        - Quelle: System
        - Stapelüberwachung:
            bei System.Net.FileWebRequest.EndGetResponse(IAsyncResult asyncResult)
            bei System.Deployment.Application.SystemNetDownloader.DownloadSingleFile(DownloadQueueItem next)
        --- Interne Ausnahme ---
        System.Net.WebException
        - Ein Teil des Pfades "C:\Users\myself\Downloads\Application Files\MyProgram_3_0_0_37\MyProgram.exe.manifest" konnte nicht gefunden werden.
        - Quelle: System
        - Stapelüberwachung:
            bei System.Net.FileWebResponse..ctor(FileWebRequest request, Uri uri, FileAccess access, Boolean asyncHint)
            bei System.Net.FileWebRequest.GetResponseCallback(Object state)
        --- Interne Ausnahme ---
        System.IO.DirectoryNotFoundException
        - Ein Teil des Pfades "C:\Users\myself\Downloads\Application Files\MyProgram_3_0_0_37\MyProgram.exe.manifest" konnte nicht gefunden werden.
        - Quelle: mscorlib
        - Stapelüberwachung:
            bei System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
            bei System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
            bei System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy)
            bei System.Net.FileWebStream..ctor(FileWebRequest request, String path, FileMode mode, FileAccess access, FileShare sharing, Int32 length, Boolean async)
            bei System.Net.FileWebResponse..ctor(FileWebRequest request, Uri uri, FileAccess access, Boolean asyncHint)

DETAILS ZUR SPEICHERTRANSAKTION DER KOMPONENTE
    Es sind keine Transaktionsinformationen verfügbar.


尝试在边缘中启用
ClickOnce

edge://flags/#edge-click-once -> Enable it

我看不懂德语,但看起来你想通过本地文件下载?你的URL真的是
file:///C:/Users/myself/Downloads/MyProgram%20(11) .应用程序
?否则,您能否将机器语言更改为英语,重现错误,然后发布英语日志?使用wireshark或fiddler等嗅探器,比较工作代码和非工作代码。检查TLS的版本。五年前,业界决定消除TLS 1.0/1.1do以解决安全问题。今年6月,微软推出了一项安全更新,在服务器上禁用TLS1.0/1.1,并要求使用TLS1.2/1.3。因此,仍然使用TLS1.0/1.1的客户端需要更新为使用TLS1.2/1.3。客户端中使用的TLS版本是在代码中选择的版本、Net版本和windows版本的组合。