造成这个问题的原因是因为发布以后,发布的文件被签名了 ,有改动就通不过验证,请问如何解决
平台版本信息
Windows  : 5.0.2195.262144 (Win32NT)
Common Language Runtime  : 2.0.50727.42
System.Deployment.dll  : 2.0.50727.42 (RTM.050727-4200)
mscorwks.dll  : 2.0.50727.42 (RTM.050727-4200)
dfdll.dll  : 2.0.50727.42 (RTM.050727-4200)
dfshim.dll  : 2.0.50727.42 (RTM.050727-4200)源
部署 URL : file:///C:/DOCUME~1/ADMINI~1/%E3%80%8C%E5%BC%80%E5%A7%8B~1/%E7%A8%8B%E5%BA%8F/%E4%B8%8A%E6%B5%B7%E9%B8%A3~2/MOONSE~1.APP
服务器 : Microsoft-IIS/5.0
X-Powered-By : ASP.NET
部署提供方 URL : http://ldq/ECMS/Moons.ECMS.XSTLogin.application
应用程序 URL : http://ldq/ECMS/Moons.ECMS.XSTLogin_1_0_0_1/Moons.ECMS.XSTLogin.exe.manifest
服务器 : Microsoft-IIS/5.0
X-Powered-By : ASP.NET标识
应用程序标识 : Moons.ECMS.XSTLogin.exe, Version=1.0.0.1, Culture=neutral, PublicKeyToken=0a79727d43b59186, processorArchitecture=msil, type=win32错误摘要
以下是错误摘要,这些错误的详细信息列在该日志的后面。
* 激活 C:\DOCUME~1\ADMINI~1\「开始~1\程序\上海鸣~2\MOONSE~1.APP 导致异常。 检测到下列失败消息:
+ 为文件 Moons.ECMS.XSTLogin.exe.config 计算出的哈希值与清单中的指定值不同。组件存储事务失败摘要
未检测到任何事务错误。警告
执行此操作的过程中未出现任何警告。操作进度状态
* [2006-7-13 14:29:08] : 已启动 C:\DOCUME~1\ADMINI~1\「开始~1\程序\上海鸣~2\MOONSE~1.APP 的激活过程。
* [2006-7-13 14:29:08] : 已启动应用程序的安装过程。
* [2006-7-13 14:29:09] : 应用程序清单处理已成功完成。
* [2006-7-13 14:29:11] : 信任请求和平台检测已完成。错误详细信息
执行此操作期间检测到下列错误。
* [2006-7-13 14:29:18] System.Deployment.Application.InvalidDeploymentException (HashValidation)
- 为文件 Moons.ECMS.XSTLogin.exe.config 计算出的哈希值与清单中的指定值不同。
- 源: System.Deployment
- 堆栈跟踪:
在 System.Deployment.Application.ComponentVerifier.VerifyFileHash(String filePath, Hash hash)
在 System.Deployment.Application.ComponentVerifier.VerifyFileHash(String filePath, HashCollection hashCollection)
在 System.Deployment.Application.ComponentVerifier.FileComponent.Verify()
在 System.Deployment.Application.ComponentVerifier.VerifyComponents()
在 System.Deployment.Application.DownloadManager.DownloadDependencies(SubscriptionState subState, AssemblyManifest deployManifest, AssemblyManifest appManifest, Uri sourceUriBase, String targetDirectory, String group, IDownloadNotification notification, DownloadOptions options)
在 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)
在 System.Deployment.Application.ApplicationActivator.ActivateDeploymentWorker(Object state)组件存储事务详细信息
没有可用的事务信息。

解决方案 »

  1.   

    呵,开始应用了?上次现场听王洪超讲解过。
    由于.NET framework还未普遍,所以暂时没考虑去研究它。
      

  2.   

    为什么要更改配置呢?
    只有客户端重新Click Once了!每一次发布新的版本可以通过序列号识别,建议发布后就不要更改过多的配置信息。
      

  3.   

    你的程序开发好以后不能让现场工程师去发布吧,那我只能把发布好的东西打包给现成工程师,然后让他们去改连接哪一台webservice啊
    请高手指教.