Подписание приложения VB.NET

Должен ли я подписывать свои приложения VB.NET?

Я получаю сообщение об ошибке:

SignTool reported an error 'Keyset does not exist'

Но не заинтересованы в подписании чего-либо, поскольку проект небольшой и будет использоваться только внутри моего отдела.

Я мог создать временный ключ. Но зачем мне это хотеть?

Спасибо.

Ответов (4)

Решение

Второй пост здесь, похоже, может помочь ...

Подписание сборки строгим именем обычно происходит тогда, когда сборка будет помещена в нее GAC, поэтому строгое имя обеспечивает безопасные ссылки.

Указан только производитель сборки public key token, поэтому, делая ссылку на сборку из вашего приложения во время разработки, вы можете быть уверены, что эта же сборка будет использоваться пользователем.

Так что если в вашем заявлении есть GUI, думаю not, подписание не требуется. Если это library, который можно использовать публично yes, подпишите его.

Отвечу на ваш первый вопрос: нет, подпись не требуется. По умолчанию ваши проекты не подписаны.

Возможно, сообщение Дэйва поможет с полученной вами ошибкой.

У меня такая же проблема...

Я перешел на вкладку «Подписывание» в «Мой проект», снял флажок и поставил флажок «Подписать манифесты ClickOnce», затем «Создать тестовый сертификат».

Я сохранил, а затем опубликовал. Во время публикации меня попросили подтвердить новый сертификат. "OK"

Кажется, сработало.