【问题标题】:XBAP applications won't download: The operation has timed out?XBAP 应用程序无法下载:操作已超时?
【发布时间】:2010-12-23 20:10:57
【问题描述】:

尝试在工作站上下载任何以前能够下载的 XBAP 应用程序时,presentationhost 加载,然后在“下载应用程序”处以零字节下载数分钟。最终它会出现“应用程序下载错误”,错误日志如下所示。在我的个人资料 apps\2.0 下还创建了几个文件夹,但实际上没有下载任何文件。

我可以从另一个工作站下载该应用程序,因此该应用程序看起来不错。此应用程序和 IIS 都在我的本地工作站上运行,因此应该没有网络或防火墙问题。

我试过了:

  • 清除隔离存储和 app\2.0 文件夹
  • 运行 mage.exe -cc
  • 运行 xbap 权限修复程序 (xbappermfx_sx.exe) - 发现并修复了某些问题,但没有解决问题
  • 创建新用户并尝试浏览以该用户身份登录的应用
  • 卸载所有 .NET 并通过 3.5sp1 重新安装

还有什么可以尝试的想法吗?

错误日志如下:

平台版本信息 视窗:5.1.2600.196608 (Win32NT) 公共语言运行时:2.0.50727.3053 System.Deployment.dll:2.0.50727.3053 (netfxsp.050727-3000) mscorwks.dll:2.0.50727.3053 (netfxsp.050727-3000) dfshim.dll : 2.0.50727.3053 (netfxsp.050727-3000)

来源 部署网址:http://clel043t2575/framework.ui/Framework.UI.xbap?Service=https://CLEL043T2575:444/ 申请网址:http://clel043t2575/framework.ui/Framework.UI_5_1_191_0/Framework.UI.exe.manifest

身份 部署标识:Framework.UI.application,Version=5.1.191.0,Culture=neutral,PublicKeyToken=dfc8268704145129,processorArchitecture=msil 应用程序标识:Framework.UI.exe,Version=5.1.191.0,Culture=neutral,PublicKeyToken=dfc8268704145129,processorArchitecture=msil,type=win32

应用程序摘要 * 仅在线申请。 * 信任 url 参数已设置。 * 浏览器托管的应用程序。

错误摘要 以下是错误摘要,这些错误的详细信息在日志后面列出。 * 下载应用程序时发生异常。检测到以下故障消息: + 下载http://clel043t2575/framework.ui/Framework.UI_5_1_191_0/Framework.UI.pdb.deploy 没有成功。 + 操作超时

组件商店交易失败摘要 未检测到交易错误。

警告 此操作期间没有任何警告。

运营进度状态 没有可用的阶段信息。

错误详情 在此操作期间检测到以下错误。 * [12/6/2009 6:10:11 PM] System.Deployment.Application.DeploymentDownloadException(未知子类型) - 下载http://clel043t2575/framework.ui/Framework.UI_5_1_191_0/Framework.UI.pdb.deploy 没有成功。 - 来源:System.Deployment - 堆栈跟踪: 在 System.Deployment.Application.SystemNetDownloader.DownloadSingleFile(DownloadQueueItem 下一个) 在 System.Deployment.Application.SystemNetDownloader.DownloadAllFiles() 在 System.Deployment.Application.FileDownloader.Download(SubscriptionState subState) 在 System.Deployment.Application.DownloadManager.DownloadDependencies(SubscriptionState subState、AssemblyManifest deployManifest、AssemblyManifest appManifest、Uri sourceUriBase、String targetDirectory、String group、IDownloadNotification 通知、DownloadOptions 选项) 在 System.Deployment.Application.DeploymentManager.SynchronizeCore(布尔阻塞) 在 System.Deployment.Application.DeploymentManager.SynchronizeAsyncWorker() --- 内部异常 --- System.Net.WebException - 操作已超时 - 来源:系统 - 堆栈跟踪: 在 System.Net.HttpWebRequest.GetResponse() 在 System.Deployment.Application.SystemNetDownloader.DownloadSingleFile(DownloadQueueItem next)

组件商店交易详情 没有可用的交易信息。

【问题讨论】:

    标签: .net-3.5 xbap


    【解决方案1】:

    您的应用有多大?默认缓存限制为 250MB:

    添加/更改HKEY_CURRENT_USER\Software\Classes\Software\Microsoft\Windows\CurrentVersion\Deployment\OnlineAppQuotaInKB,这是一个DWORD 值,以千字节为单位表示高速缓存大小。例如,为了将缓存大小增加到 500MB,我将此值设置为 512000。

    【讨论】:

      【解决方案2】:
      猜你喜欢
      • 2018-06-18
      • 2012-05-22
      • 2012-05-10
      • 2016-01-29
      • 2019-02-26
      • 1970-01-01
      • 1970-01-01
      • 2015-12-17
      • 1970-01-01
      相关资源
      最近更新 更多