【问题标题】:Cannot run Xbap application on Internet Explorer 11无法在 Internet Explorer 11 上运行 Xbap 应用程序
【发布时间】:2013-12-09 17:50:17
【问题描述】:

我正在从以下链接下载 WPF Xbap 应用程序:

http://ttpdownload.bl.uk/app_files/xbap/BrowserApp.xbap

在我的 Internet Explorer 11 中打开,但出现以下错误:

应用程序下载错误无法下载应用程序。检查 有关网络连接问题或联系应用程序发布者 寻求帮助。

我的错误日志是:

平台版本信息 Windows : 6.3.9600.0 (Win32NT) Common 语言运行时:4.0.30319.33440 System.Deployment.dll: 4.0.30319.33440 构建者:FX45W81RTMREL clr.dll :4.0.30319.33440 构建者:FX45W81RTMREL dfdll.dll :4.0.30319.33440 构建者: FX45W81RTMREL dfshim.dll:6.3.9600.16384 (winblue_rtm.130821-1623)

SOURCES 部署网址: file:///C:/Users/Musammil/AppData/Local/Temp/BrowserApp-3.xbap

IDENTITIES 部署身份:BrowserApp.xbap,版本=1.1.131.0, 文化=中性,PublicKeyToken=8bed49b226483885, 处理器架构=msil

申请摘要 * 仅限在线申请。 * 信任url参数 已设置。错误摘要 以下是错误摘要,详细信息 这些错误稍后会在日志中列出。 * 发生异常 在下载清单时。以下失败消息是 检测到:+ 正在下载 file:///C:/Users/Musammil/AppData/Local/Temp/BrowserApp.exe.manifest 没有成功。 + 找不到文件 'C:\Users\Musammil\AppData\Local\Temp\BrowserApp.exe.manifest'。 + 找不到文件 'C:\Users\Musammil\AppData\Local\Temp\BrowserApp.exe.manifest'。 + 找不到文件 'C:\Users\Musammil\AppData\Local\Temp\BrowserApp.exe.manifest'。

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

WARNINGS 在此操作期间没有警告。

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

错误详细信息 在此操作期间检测到以下错误。 * [2013 年 11 月 25 日上午 11:16:03] System.Deployment.Application.DeploymentDownloadException(未知 亚型) - 下载文件:///C:/Users/Musammil/AppData/Local/Temp/BrowserApp.exe.manifest 没有成功。 - 来源:System.Deployment - 堆栈跟踪:在 System.Deployment.Application.SystemNetDownloader.DownloadSingleFile(DownloadQueueItem 下一个)在 System.Deployment.Application.SystemNetDownloader.DownloadAllFiles() 在 System.Deployment.Application.FileDownloader.Download(订阅状态 子状态)在 System.Deployment.Application.DownloadManager.DownloadManifestAsRawFile(Uri& sourceUri、String targetPath、IDownloadNotification 通知、 DownloadOptions 选项、ServerInformation 和 serverInformation)位于 System.Deployment.Application.DownloadManager.DownloadApplicationManifest(AssemblyManifest deploymentManifest, String targetDir, Uri deploymentUri, IDownloadNotification 通知、DownloadOptions 选项、Uri& appSourceUri、字符串和 appManifestPath) 在 System.Deployment.Application.DeploymentManager.BindCore(布尔 阻塞、TempFile& tempDeploy、TempDirectory& tempAppDir、FileStream& refTransaction,字符串和产品名称)在 System.Deployment.Application.DeploymentManager.BindAsyncWorker() --- 内部异常 --- System.Net.WebException - 找不到文件“C:\Users\Musammil\AppData\Local\Temp\BrowserApp.exe.manifest”。 - 来源:系统 - 堆栈跟踪:在 System.Net.FileWebRequest.EndGetResponse(IAsyncResult asyncResult) 在 System.Net.FileWebRequest.GetResponse() 在 System.Deployment.Application.SystemNetDownloader.DownloadSingleFile(DownloadQueueItem next) --- 内部异常 --- System.Net.WebException - 找不到文件“C:\Users\Musammil\AppData\Local\Temp\BrowserApp.exe.manifest”。 - 来源:系统 - 堆栈跟踪:在 System.Net.FileWebResponse..ctor(FileWebRequest request, Uri uri, FileAccess access, Boolean asyncHint) at System.Net.FileWebRequest.GetResponseCallback(对象状态)--- 内部异常 --- System.IO.FileNotFoundException - 找不到文件“C:\Users\Musammil\AppData\Local\Temp\BrowserApp.exe.manifest”。 - 来源:mscorlib - 堆栈跟踪:在 System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) at System.IO.FileStream.Init(String path, FileMode 模式、FileAccess 访问、Int32 权限、Boolean userRights、 FileShare 共享、Int32 bufferSize、FileOptions 选项、 SECURITY_ATTRIBUTES secAttrs,字符串 msgPath,布尔 bFromProxy, Boolean useLongPath, Boolean checkHost) at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess 访问、FileShare 共享、Int32 bufferSize、FileOptions 选项、字符串 msgPath, Boolean bFromProxy) 在 System.IO.FileStream..ctor(String 路径、FileMode 模式、FileAccess 访问、FileShare 共享、Int32 bufferSize, Boolean useAsync) 在 System.Net.FileWebStream..ctor(FileWebRequest 请求,字符串路径, FileMode 模式、FileAccess 访问、FileShare 共享、Int32 长度、 布尔异步)在 System.Net.FileWebResponse..ctor(FileWebRequest request, Uri uri, FileAccess 访问, Boolean asyncHint)

COMPONENT STORE TRANSACTION DETAILS 没有交易信息 可用。

为什么我不能运行 xbap 应用程序是怎么回事?

【问题讨论】:

    标签: wpf internet-explorer browser xbap


    【解决方案1】:

    我有几个最终用户在连接到 Intranet 应用程序时报告了这个问题,但在用户尝试运行 xbap 文件时收到了错误。这是我为这些用户解决的问题。

    1. 关闭浏览器
    2. 删除本地 appsdata 文件夹中的 Internet 临时文件
    3. 将 Internet Explorer 设置为默认浏览器

    【讨论】:

      【解决方案2】:

      我没有对此进行测试,但不是允许所有站点运行 XBAP,另一种方法可能是在 IE11 中为该特定站点启用企业模式,希望这意味着它在 IE8 模式下运行,这反过来意味着 XBAP 应该在 Internet 区域中启用。

      【讨论】:

        【解决方案3】:

        您需要转到 Internet 选项 --> 安全选项卡 --> 自定义级别... --> 并启用选项 XAML 浏览器应用程序

        我想我不需要这么说,但您需要为每个要运行您的应用程序的客户端进行此更改。这是针对 Internet 区域的安全更改 introduced in IE9

        我成功运行了您的应用程序。它在一个书架上有一些书。 ;)

        【讨论】:

          【解决方案4】:

          要运行 BrowserApp.xbap,必须有 2 个其他文件位于同一站点:

          BrowserApp.exe.manifest

          BrowserApp.exe

          【讨论】:

            猜你喜欢
            • 2011-07-22
            • 2015-03-09
            • 1970-01-01
            • 2012-06-06
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2014-06-12
            相关资源
            最近更新 更多