本文可帮助你解决无法检索应用程序文件。尝试启动 SQL Server 报表生成器 ClickOnce 版本的部署错误时,文件损坏。
原始产品版本: SQL Server 2012
原始 KB 数: 2781227
症状
尝试在客户端计算机上启动 Microsoft SQL Server 报表生成器 Microsoft SQL Server 2012 的 ClickOnce 版本时,可能会收到如下所示的错误消息:
无法检索应用程序文件。 部署中的文件损坏。
此外,单击错误消息对话框的详细信息时,会看到类似于以下内容的详细错误信息:
从文件MSReportBuilder.exe加载清单时发生错误 + 异常:清单可能无效或无法打开该文件。 + 无法从组件文件加载内部清单。 在此操作期间检测到错误详细信息。 * [2012/10/31 9:25:34 AM] System.Deployment.Application.InvalidDeploymentException (ManifestLoad) - 从文件加载清单时出现异常MSReportBuilder.exe:清单可能无效或无法打开该文件。 - 源:System.Deployment - 堆栈跟踪:在 System.Deployment.Application.Manifest.AssemblyManifest.ManifestLoadExceptionHelper(异常异常, System.Deployment.Application.Manifest.AssemblyManifest.LoadFromInternalManifestFile(String filePath) at System.Deployment.Application.DownloadManager.ProcessDownloadedFile(对象发送者, DownloadEventArgs e) at System.Deployment.Application.FileDownloader.DownloadModifiedEventHandler.Invoke(Objectsender, DownloadEventArgs e) at System.Deployment.Application.SystemNetDownloader.DownloadSingleFile(DownloadQueueItem next) at System.Deployment.Application.SystemNetDownloader.DownloadAllFiles() at System.Deployment.Application.FileDownloader.Download(SubscriptionState subState) at System.Deployment.Application.DownloadManager.DownloadDependencies(SubscriptionState subState, AssemblyManifest deployManifest, AssemblyManifest appManifest, Uri sourceUriBase, StringtargetDirectory, System.Deployment.Application.ApplicationActivator.DownloadApplication(SubscriptionState subState, ActivationDescription actDesc, Int64 transactionId, TempDirectory& downloadTemp) at System.Deployment.Application.ApplicationActivator.InstallApplication(SubscriptionState& subState, ActivationDescription actDesc) 处的字符串组、IDownloadNotification 通知、DownloadOptions 选项。PerformDeploymentActivation(Uri activationUri, Boolean isShortcut、 String textualSubId, String deploymentProviderUrlFromExtension, BrowserSettings browserSettings, String& errorPageUrl) at System.Deployment.ApplicationActivator.ActivateDeploymentWorker(对象状态) ---内部异常--- System.Deployment.Application.DeploymentException (InvalidManifest) - 无法从组件文件加载内部清单。
原因
出现此问题的原因是未在客户端计算机上安装 .NET Framework 4 或更高版本的 .NET Framework Microsoft。
决议
若要解决此问题,请安装 .NET Framework 4。 从 Microsoft 下载中心可以下载以下文件:
有关如何下载Microsoft支持文件的详细信息,请参阅:如何从联机服务获取Microsoft支持文件
病毒扫描声明
Microsoft扫描此文件以查找病毒,使用发布文件日期可用的最新病毒检测软件。 该文件存储在安全性得到增强的服务器上,以防止在未经授权的情况下对其进行更改。
重启要求
安装此包后,必须重新启动计算机,然后重启报表生成器 ClickOnce 应用程序。
详细信息
- 有关 .NET Framework 的详细信息,请参阅: .NET
- 有关 SQL Server 报表生成器先决条件的详细信息,请参阅:教程先决条件(报表生成器)
适用于
- SQL Server 2012 Web
- SQL Server 2012 Standard
- SQL Server 2012 Enterprise Core
- SQL Server 2012 Express
- SQL Server 2012 开发人员
- SQL Server 2012 企业版