“无法检索应用程序文件。 尝试从 SQL Server 2012 Reporting Services 启动 ClickOnce 版本的 报表生成器时,部署中的文件损坏

本文可帮助你解决无法检索应用程序文件。尝试启动 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 下载中心可以下载以下文件:

立即下载 .NET Framework 4 包。

有关如何下载Microsoft支持文件的详细信息,请参阅:如何从联机服务获取Microsoft支持文件

病毒扫描声明

Microsoft扫描此文件以查找病毒,使用发布文件日期可用的最新病毒检测软件。 该文件存储在安全性得到增强的服务器上,以防止在未经授权的情况下对其进行更改。

重启要求

安装此包后,必须重新启动计算机,然后重启报表生成器 ClickOnce 应用程序。

详细信息

适用于

  • SQL Server 2012 Web
  • SQL Server 2012 Standard
  • SQL Server 2012 Enterprise Core
  • SQL Server 2012 Express
  • SQL Server 2012 开发人员
  • SQL Server 2012 企业版