【问题标题】:Lightswitch Clickonce Deployment IssueLightswitch Clickonce 部署问题
【发布时间】:2014-03-26 20:56:36
【问题描述】:

我已经部署了一个新版本的 Lightswitch 应用程序。此应用程序在我们的组织中有 6 个用户。所有 6 位用户都安装了以前的版本并且工作正常。 4 个用户已安装更新并使用它没有任何问题。 2 个用户无法启动新版本。在安装过程中,他们会收到以下错误详细信息:

平台版本信息
- Windows : 6.1.7601.65536 (Win32NT)
- 公共语言运行时:4.0.30319.1008
- System.Deployment.dll:4.0.30319.245 (RTMGDR.030319-2400)
- clr.dll : 4.0.30319.1008 (RTMGDR.030319-1000)
- dfdll.dll:4.0.30319.1 (RTMRel.030319-0100)
- dfshim.dll : 4.0.31106.0 (Main.031106-0000)

来源
- 部署网址:file:///F:/ETL/MetadataEditor/MetadataEditor.application
- 应用程序网址:file:///F:/ETL/MetadataEditor/Application%20Files/MetadataEditor.exe.manifest

身份
- 部署标识:MetadataEditor.application,版本=1.0.15.0,文化=中性,PublicKeyToken=0000000000000000,处理器架构=x86
- 应用程序标识:MetadataEditor.exe,版本=1.0.15.0,文化=中性,PublicKeyToken=0000000000000000,处理器架构=x86,类型=win32

应用摘要
- 可安装的应用程序。

错误摘要
以下是错误摘要,这些错误的详细信息在日志后面列出。
- 激活 F:\ETL\MetadataEditor\MetadataEditor.application 导致异常。检测到以下故障消息:
- 强名称签名对此程序集 vslshost.exe 无效。

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

警告
- 此应用程序的清单没有签名。签名验证将被忽略。
- 此应用程序的清单没有签名。签名验证将被忽略。
- 名为 default.htm 的文件没有在清单中指定哈希。哈希验证将被忽略。
- 名为 web.config 的文件没有在清单中指定哈希。哈希验证将被忽略。

运营进度状态
- [2/24/2014 3:48:23 PM]:F:\ETL\MetadataEditor\MetadataEditor.application 的激活已开始。
- [2/24/2014 3:48:23 PM]:部署清单的处理已成功完成。
- [2/24/2014 3:48:23 PM]:应用程序的安装已经开始。
- [2/24/2014 3:48:24 PM]:应用程序清单的处理已成功完成。
- [2/24/2014 3:48:29 PM]:找到兼容的运行时版本 4.0.30319。
- [2/24/2014 3:48:29 PM]:平台的信任和检测请求已完成。

错误详情
在此操作期间检测到以下错误。
- [2/24/2014 3:48:53 PM] System.Deployment.Application.InvalidDeploymentException (SignatureValidation)
- 强名称签名对此程序集 vslshost.exe 无效。
- 来源:System.Deployment
- 堆栈跟踪:
在 System.Deployment.Application.ComponentVerifier.VerifyStrongNameAssembly(字符串文件路径,AssemblyManifest assemblyManifest)
在 System.Deployment.Application.ComponentVerifier.VerifyComponents()
在 System.Deployment.Application.DownloadManager.DownloadDependencies(SubscriptionState subState、AssemblyManifest deployManifest、AssemblyManifest appManifest、Uri sourceUriBase、String targetDirectory、String group、IDownloadNotification 通知、DownloadOptions 选项) 在 System.Deployment.Application.ApplicationActivator.DownloadApplication(SubscriptionState subState, ActivationDescription actDesc, Int64 transactionId, TempDirectory& downloadTemp)
在 System.Deployment.Application.ApplicationActivator.InstallApplication(SubscriptionState& subState, ActivationDescription actDesc)
在 System.Deployment.Application.ApplicationActivator.PerformDeploymentActivation(Uri activationUri, Boolean isShortcut, String textualSubId, String deploymentProviderUrlFromExtension, BrowserSettings browserSettings, String& errorPageUrl)
在 System.Deployment.Application.ApplicationActivator.ActivateDeploymentWorker(对象状态)

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

【问题讨论】:

    标签: c# .net clickonce visual-studio-lightswitch


    【解决方案1】:

    解决方案是安装 .NET 4.5 框架,即使它已经安装。无论缺少什么组件,都会随它一起安装。请参阅此 MSDN 帖子:

    http://social.msdn.microsoft.com/Forums/en-US/14fe4b23-a82e-4676-8028-905c9f943ded/desktop-application-installation-failure-vslshostexe-error?forum=lightswitch

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多