LightSwitch桌面应用程序安装失败:“强名称签名对此程序集vslshost.exe无效”

时间:2014-02-25 02:35:07

标签: c# visual-studio windows-7 visual-studio-2013 visual-studio-lightswitch

我在Visual Studio 2013中创建了一个LighSwitch桌面应用程序,它在我的开发计算机上安装得非常好,但在我的客户端计算机上安装时失败,并显示以下错误消息:

强名称签名对此程序集vslshost.exe无效

我在MSDN论坛上发现了一个类似的问题:

http://social.msdn.microsoft.com/Forums/en-US/28736d83-db94-4d0b-adb9-2ff2e6d0ba95/installation-failing-strong-name-signature-not-valid-for-this-assembly-vslshostexe?forum=lightswitch

有一个人回答称其他人之前已经解决了这个错误,但我和原始海报都找不到这些解决方案。

我已按照如何:部署双层LightSwitch应用程序指南进行操作:

http://msdn.microsoft.com/en-us/library/ff852056.aspx

然而,问题仍然存在于我的客户身上,但不适合我。

任何人都可以帮忙吗?

以下是错误日志中的一些细节:

PLATFORM VERSION INFO
    Windows             : 6.1.7601.65536 (Win32NT)
    Common Language Runtime     : 4.0.30319.1022
    System.Deployment.dll       : 4.0.30319.245 (RTMGDR.030319-2400)
    clr.dll             : 4.0.30319.1022 (RTMGDR.030319-1000)
    dfdll.dll           : 4.0.30319.1 (RTMRel.030319-0100)
    dfshim.dll          : 4.0.31106.0 (Main.031106-0000)

IDENTITIES
    Deployment Identity     : [APPLICATION], Version=1.0.7.0, Culture=neutral, PublicKeyToken=0000000000000000, processorArchitecture=x86
    Application Identity        : [APPLICATION_EXE], Version=1.0.7.0, Culture=neutral, PublicKeyToken=0000000000000000, processorArchitecture=x86, type=win32

ERROR SUMMARY
    Below is a summary of the errors, details of these errors are listed later in the log.
    * Activation of [APPLICATION] resulted in exception. Following failure messages were detected:
        + Strong name signature not valid for this assembly vslshost.exe.

COMPONENT STORE TRANSACTION FAILURE SUMMARY
    No transaction error was detected.

WARNINGS
    * The manifest for this application does not have a signature. Signature validation will be ignored.
    * The manifest for this application does not have a signature. Signature validation will be ignored.
    * The file named default.htm does not have a hash specified in the manifest. Hash validation will be ignored.
    * The file named web.config does not have a hash specified in the manifest. Hash validation will be ignored.

OPERATION PROGRESS STATUS
    * [25/02/2014 8:11:42 AM] : Activation of [APPLICATION] has started.
    * [25/02/2014 8:11:42 AM] : Processing of deployment manifest has successfully completed.
    * [25/02/2014 8:11:42 AM] : Installation of the application has started.
    * [25/02/2014 8:11:42 AM] : Processing of application manifest has successfully completed.
    * [25/02/2014 8:11:45 AM] : Found compatible runtime version 4.0.30319.
    * [25/02/2014 8:11:45 AM] : Request of trust and detection of platform is complete.

ERROR DETAILS
    Following errors were detected during this operation.
    * [25/02/2014 8:11:46 AM] System.Deployment.Application.InvalidDeploymentException (SignatureValidation)
        - Strong name signature not valid for this assembly vslshost.exe.
        - Source: System.Deployment
        - Stack trace:
            at System.Deployment.Application.ComponentVerifier.VerifyStrongNameAssembly(String filePath, AssemblyManifest assemblyManifest)
            at System.Deployment.Application.ComponentVerifier.StrongNameAssemblyComponent.Verify()
            at System.Deployment.Application.ComponentVerifier.VerifyComponents()
            at System.Deployment.Application.DownloadManager.DownloadDependencies(SubscriptionState subState, AssemblyManifest deployManifest, AssemblyManifest appManifest, Uri sourceUriBase, String targetDirectory, String group, IDownloadNotification notification, DownloadOptions options)
            at System.Deployment.Application.ApplicationActivator.DownloadApplication(SubscriptionState subState, ActivationDescription actDesc, Int64 transactionId, TempDirectory& downloadTemp)
            at System.Deployment.Application.ApplicationActivator.InstallApplication(SubscriptionState& subState, ActivationDescription actDesc)
            at System.Deployment.Application.ApplicationActivator.PerformDeploymentActivation(Uri activationUri, Boolean isShortcut, String textualSubId, String deploymentProviderUrlFromExtension, BrowserSettings browserSettings, String& errorPageUrl)
            at System.Deployment.Application.ApplicationActivator.ActivateDeploymentWorker(Object state)

COMPONENT STORE TRANSACTION DETAILS
    No transaction information is available.

对此的任何帮助将不胜感激。如果有更多信息可用于诊断问题,请告诉我。

0 个答案:

没有答案