“无法在证书存储区中找到清单签名证书”的解决方法

在一台机子上编写的C#程序到了另一台机子上重新编译时出现“无法在证书存储区中找到清单签名证书”错误,在网上寻找到以下方法:

第一种办法: 
在“解决方案资源管理器”中的项目上点右键--属性--签名,把“为ClickOnce清单签名”前面的勾去掉,然后重新生成解决方案。 

第二种办法: 
用记事本打开csproj文件,将文件中的" <SignManifests>true</SignManifests> " 改为 "<SignManifests>false</SignManifests>"。


第三种办法:用记事本打开项目的.csproj文件,删除类似以下xml就能顺利通过编译了 
<ManifestCertificateThumbprint>B531F2CF222748C5E29308FC2247704827D1EA8C</ManifestCertificateThumbprint>
       <ManifestKeyFile>xxxx_TemporaryKey.pfx</ManifestKeyFile>
       <GenerateManifests>true</GenerateManifests>
       <SignManifests>true</SignManifests>
       <PublishUrl>D:/xxx/bin/</PublishUrl>
       <Install>true</Install>
       <InstallFrom>Disk</InstallFrom>
       <UpdateEnabled>false</UpdateEnabled>
       <UpdateMode>Foreground</UpdateMode>
       <UpdateInterval>7</UpdateInterval>
       <UpdateIntervalUnits>Days</UpdateIntervalUnits>
       <UpdatePeriodically>false</UpdatePeriodically>
       <UpdateRequired>false</UpdateRequired>
       <MapFileExtensions>true</MapFileExtensions>
       <CreateWebPageOnPublish>false</CreateWebPageOnPublish>
       <ApplicationVersion>1.0.0.%2a</ApplicationVersion>
       <IsWebBootstrapper>false</IsWebBootstrapper>
       <BootstrapperEnabled>true</BootstrapperEnabled>

声明:本文部分内容来源于网络,但由于作者疏忽,忘记保留资料来源的网址,请资料提供者原谅,如有侵权,请告知作者。

转载于:https://my.oschina.net/walkfaraway/blog/265443

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值