1、解决方法 用文本编辑器,修改csproj文件的以下内容: <SignManifests>true</SignManifests> 改为: <SignManifests>false</SignManifests> 2、原因分析 因为发布的软件需要一个强签名才可以被客户下载,所以临时生成一个签名证书。强名称和你前几天问的证书的用途不一样~它们的功能也不一样~强名称是保护程序集未被修改~可以自己用sn.exe生成~你前几天问的证书不仅要求程序未被修改还告诉用户这个软件是某某公司发行的