Произошла ошибка при подписании - программирование
Подтвердить что ты не робот

Произошла ошибка при подписании

Я поддерживаю большое приложение WPF, которое унаследовано от другого разработчика. Я использую ClickOnce, чтобы опубликовать его. Внезапно, сегодня я получил сообщение об ошибке: Ошибка 2 Не удается опубликовать, поскольку проект не удалось создать. 1 1
Ошибка 3 Произошла ошибка при подписании: Не удалось подписать bin\Debug\app.publish\setup.exe. Ошибка SignTool: не найдено сертификатов, соответствующих всем заданным критериям.

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

4b9b3361

Ответ 1

Я проверю, истек ли срок действия сертификата. У большинства (всех?) Сертификатов есть срок действия.

Ответ 2

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

Ответ 4

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

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

Ответ 5

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

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

Ответ 6

В основном это происходит, если срок действия вашего сертификата для данного конкретного проекта истек или возникли проблемы.

Щелкните правой кнопкой мыши Project → Properties → Tab - вкладка Signing → кнопка More Details → Показывает детали вашего сертификата. Проверьте, не истек ли срок действия вашего сертификата

Способы исправить

1. Снимите флажок "Подписать манифесты ClickOnce" и попробуйте

2. Расширьте сертификат, создав тестовый сертификат (если срок действия вашего сертификата истек)

  • Нажмите кнопку " Создать тестовый сертификат... "
  • Введите свои учетные данные (не обязательно)
  • Сохранить

3. Повторно подтвердите существующий сертификат (если срок действия вашего сертификата не истек)

  • Нажмите кнопку "Выбрать из файла" и используйте существующий ключевой файл (например,.pfx).

ИЛИ ЖЕ

  • Нажмите кнопку "Выбрать из магазина" и выберите один из доступных вариантов

Совет: если вы все еще сталкиваетесь с проблемами при создании проекта. Просто перезапустите Visual Studio.

Надеюсь, это поможет.