C# 使用VS2015发布时出现ClickOnce安装错误

C# 使用VS2015发布时出现ClickOnce安装错误,c#,.net,visual-studio-2013,visual-studio-2015,clickonce,C#,.net,Visual Studio 2013,Visual Studio 2015,Clickonce,早些时候,我使用VS2013发布了一个windows应用程序,clickonce安装运行良好。 但最近我们升级到VS2015,当我发布同一个项目并安装clickonce应用程序时,我遇到了这个错误 强名称签名对此程序集stdole.dll无效 谁能帮帮我吗。我是一名新手开发人员,因此很难找出实际问题所在。您是否尝试过将stdole.dll显式添加到您的项目中?似乎您现在正在根据尚未在客户端计算机上的此DLL版本进行构建。您是否已通过这两个链接进行了工作?还有@PieterGeerkens,我刚在

早些时候,我使用VS2013发布了一个windows应用程序,clickonce安装运行良好。 但最近我们升级到VS2015,当我发布同一个项目并安装clickonce应用程序时,我遇到了这个错误

强名称签名对此程序集stdole.dll无效


谁能帮帮我吗。我是一名新手开发人员,因此很难找出实际问题所在。

您是否尝试过将stdole.dll显式添加到您的项目中?似乎您现在正在根据尚未在客户端计算机上的此DLL版本进行构建。您是否已通过这两个链接进行了工作?还有@PieterGeerkens,我刚在你回答后检查过。实际上,在VS'13中,如果我检查“发布”选项卡下的应用程序文件,我会看到stdole.dll作为发布状态的先决条件(自动),并且stdole.dll不会复制到部署文件夹中,但在VS2015中,stdole.dll会自动设置为Include(自动)和Downloadgroup col as(必需),因此,它被复制到发布文件夹中,安装时检查stdole.dll并生成强名称符号异常。我当前更改了设置,在发布时不包括stdole.dll。谢谢你的回复quickly@PieterGeerkens,所以我在从VS2015发布时基本上排除了stdole.dll。我不确定stdole.dll的重要性,因为我可以在项目参考中看到该文件,但在VS2013中,它在发布时不包括在内,但我的winform应用程序在安装clickonce安装文件后运行良好。稍后我会看到类似的问题,但我看不到任何答案。