3

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

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

我试过了:

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

有什么想法可以尝试吗?

错误日志如下:

平台版本信息 Windows: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)-sdf.07273 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,版本=5.1.191.0,Culture=neutral,PublicKeyToken=dfc8268704145129,processorArchitecture=msil 应用程序身份:Framework.UI.exe,版本=5.1.191.0,Culture=neutral,PublicKeyToken=dfc8268704145129,处理器架构=msil,类型=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 next) at System.Deployment.Application.SystemNetDownloader.DownloadAllFiles() at 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。

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

4

2 回答 2

0

尝试配置 MIME 类型。

http://msdn.microsoft.com/en-us/library/ms752346.aspx#content_expiration

于 2011-11-29T09:18:51.087 回答
0

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

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

于 2014-05-28T09:21:29.330 回答