Ошибка при подписании


Я поддерживаю большое приложение WPF, которое я унаследовал от другого разработчика. Я использую ClickOnce, чтобы опубликовать его. Внезапно, сегодня я получил сообщение об ошибке: Ошибка 2 не удается опубликовать, так как проект не удалось построить. 1 1
Ошибка 3 при подписании произошла ошибка: не удалось подписать binDebugapp.публикациянастройка.исполняемый. Ошибка SignTool: не было найдено сертификатов, удовлетворяющих всем заданным критериям.

У меня есть файл с именем SomeName.СНК, который упоминается в проекте Настройки, вкладка подпись. Я понятия не имею, что произошло сегодня, что вызвало проблему. Я использую VS 2012.

5 51

5 ответов:

Я бы проверил, истек ли срок действия сертификата. Большинство (все?) сертификаты имеют срок годности.

перейти к основному проекту свойства>подписи > Если срок годности истек > нажмите на Создать Тестовый Сертификат, пароль не является обязательным, и вы сделали.

вы проверили наличие сертификата?

просмотр и управление сертификатами

вы можете использовать оснастку MMC или Internet Explorer.

Я получил эту проблему, установив visual c++ поверх установки VS2017 .net. Я решил это, сняв флажок свойства - > безопасность - > включить параметры безопасности ClickOnce.

затем он создал приложение.файл манифеста. После этого ошибка исчезла. Интересно, что я снова проверил его, чтобы увидеть, что произойдет, и проблема не вернулась.

Я просто столкнулся с проблемой сегодня. В моем конкретном случае это было вызвано это Центр Обновления Microsoft Windows.

Я удалил это обновление и опубликовать начал работать, как это всегда было. Это только временная работа вокруг и означает, что вы, вероятно, должны восстановить свои ключи/сертификаты.