C#客户端无法安装,报错:下载 xxx未成功,基础连接已经关闭: 无法连接到远程服务器。+ 无法加载或初始化请求的服务提供程序。

版权声明:欢迎查看,随便复制! https://blog.csdn.net/hunhun1122/article/details/81947103

报错如下:

错误摘要
    以下是错误摘要,这些错误的详细信息列在该日志的后面。
    * 激活 http://xxxx/xxxx.application 导致异常。 检测到下列失败消息:
        + 下载 http://xxxx/xxxx.application未成功。
        + 基础连接已经关闭: 无法连接到远程服务器。
        + 无法加载或初始化请求的服务提供程序。

组件存储事务失败摘要
    未检测到任何事务错误。

警告
    执行此操作的过程中未出现任何警告。

操作进度状态
    * [2018/8/21 16:44:11] : 已启动http://xxxx/xxxx.application 的激活过程。

错误详细信息
    执行此操作期间检测到下列错误。
    * [2018/8/21 16:44:11] System.Deployment.Application.DeploymentDownloadException (未知子类型)
        - 下载 http://xxxx/xxxx.application.application 未成功。
        - 源: System.Deployment
        - 堆栈跟踪:
            在 System.Deployment.Application.SystemNetDownloader.DownloadSingleFile(DownloadQueueItem next)
            在 System.Deployment.Application.SystemNetDownloader.DownloadAllFiles()
            在 System.Deployment.Application.FileDownloader.Download(SubscriptionState subState, X509Certificate2 clientCertificate)
            在 System.Deployment.Application.DownloadManager.DownloadManifestAsRawFile(Uri& sourceUri, String targetPath, IDownloadNotification notification, DownloadOptions options, ServerInformation& serverInformation)
            在 System.Deployment.Application.DownloadManager.DownloadDeploymentManifestDirectBypass(SubscriptionStore subStore, Uri& sourceUri, TempFile& tempFile, SubscriptionState& subState, IDownloadNotification notification, DownloadOptions options, ServerInformation& serverInformation)
            在 System.Deployment.Application.DownloadManager.DownloadDeploymentManifestBypass(SubscriptionStore subStore, Uri& sourceUri, TempFile& tempFile, SubscriptionState& subState, IDownloadNotification notification, DownloadOptions options)
            在 System.Deployment.Application.ApplicationActivator.PerformDeploymentActivation(Uri activationUri, Boolean isShortcut, String textualSubId, String deploymentProviderUrlFromExtension, BrowserSettings browserSettings, String& errorPageUrl, Uri& deploymentUri)
            在 System.Deployment.Application.ApplicationActivator.PerformDeploymentActivationWithRetry(Uri activationUri, Boolean isShortcut, String textualSubId, String deploymentProviderUrlFromExtension, BrowserSettings browserSettings, String& errorPageUrl)
--- End of stack trace from previous location where exception was thrown ---
            在 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
            在 System.Deployment.Application.ApplicationActivator.PerformDeploymentActivationWithRetry(Uri activationUri, Boolean isShortcut, String textualSubId, String deploymentProviderUrlFromExtension, BrowserSettings browserSettings, String& errorPageUrl)
            在 System.Deployment.Application.ApplicationActivator.ActivateDeploymentWorker(Object state)
        --- 内部异常 ---
        System.Net.WebException
        - 基础连接已经关闭: 无法连接到远程服务器。
        - 源: System
        - 堆栈跟踪:
            在 System.Net.HttpWebRequest.GetResponse()
            在 System.Deployment.Application.SystemNetDownloader.DownloadSingleFile(DownloadQueueItem next)
        --- 内部异常 ---
        System.Net.Sockets.SocketException
        - 无法加载或初始化请求的服务提供程序。
        - 源: System
        - 堆栈跟踪:
            在 System.Net.Sockets.Socket..ctor(AddressFamily addressFamily, SocketType socketType, ProtocolType protocolType)
            在 System.Net.ServicePoint.GetConnection(PooledStream PooledStream, Object owner, Boolean async, IPAddress& address, Socket& abortSocket, Socket& abortSocket6)
            在 System.Net.PooledStream.Activate(Object owningObject, Boolean async, GeneralAsyncDelegate asyncCallback)
            在 System.Net.Connection.CompleteStartConnection(Boolean async, HttpWebRequest httpWebRequest)

组件存储事务详细信息
    没有可用的事务信息。

解决方法:

 可能是网络问题:打开cmd 命令窗口,

输入:netsh winsock reset   

如果没有还是不行,重启一下电脑 再试试

命令解释:

    netsh winsock reset命令,作用是重置 Winsock 目录。如果一台机器上的Winsock协议配置有问题的话将会导致网络连接等问题,就需要用netsh winsock reset命令来重置Winsock目录借以恢复网络。这个命令可以重新初始化网络环境,以解决由于软件冲突、病毒原因造成的参数错误问题。 netsh是一个能够通过命令行操作几乎所有网络相关设置的接口,比如设置IP,DNS,网卡,无线网络等,Winsock是系统内部目录,Winsock是Windows网络编程接口,winsock工作在应用层,它提供与底层传输协议无关的高层数据传输编程接口,reset是对Winsock的重置操作。当执行完winsock的命令重启计算机后,需要重新配置IP。

猜你喜欢

转载自blog.csdn.net/hunhun1122/article/details/81947103