2016-05-13 95 views
1

我有一个在Visual Studio中创建的XAML浏览器应用程序,我尝试将其部署到客户端。 (使用Visual Studio 2015年社区)尝试在Visual Studio中使用SHA256签名程序集时出错

在试图注册使用商业证书(SHA256算法),Visual Studio是给下面的错误消息我的ClickOnce组件:

C:\Program Files\MSBuild\14.0\bin\Microsoft.Common.CurrentVersion.targets(3616,5): error MSB3482: An error occurred while signing: Failed to sign bin\Debug\app.publish\ [assembly name] .exe. SignTool Error: Invalid option: /fd


以前我们使用灵活运用SHA1具有以下设置的自颁发测试证书:

enter image description here


但是,如果使用自行发布的SHA256测试证书(或使用也是SHA256的商业证书)进行尝试并使用以下设置,则会收到上述错误。

enter image description here

如何让Visual Studio来使用这些SHA256证书的任何想法?

+0

检查http://stackoverflow.com/questions/21844014/signtool-not-signing-clickonce-app-using-sha256-only-uses-sha1 – Frode

+0

你有这个问题的熟悉?该页面输出标志工具正在成功运行。我收到一个错误。 – Lemonseed

回答

1

您确定您使用的是最新版本的SignTool?执行更新到最新版本的最简单方法是进入程序和功能,选择Visual Studio 2015社区,在弹出窗口中单击更改选择修改。确保您选择了选择ClickOnce发布工具选项。安装后重试您的操作。 Selecting ClickOnce publishing tools enter image description here

+0

我们最终将DigiCert重新颁发证书作为SHA1。 Visual Studio绝对不会在SHA256中表现出色。当时(2016年5月)安装了最新版本的Visual Studio 2015社区。更新2或更新3出来后我们没有再尝试;也许有人可以证明这是否是一个错误和/或如果它是固定的? – Lemonseed

相关问题