Я хочу подписать выходные DLL моего проекта, но эти проекты могут работать на разных машинах - PullRequest
0 голосов
/ 12 апреля 2019

Я хочу подписать выходные DLL моих проектов.

Я создал .pfx файл на моей машине (Project properties.Signing.Sign сборка с Visual studio 2008 на .NET 3.5 CE) и способен подписывать библиотеки DLL, но когда я отправляю свой код в хранилище (так как в каждом проекте есть файл .pfx ), но мой сервер не может создать проект, он выдает ошибку как

[«Файл ключа импорта»]

Я получаю такую ​​же ошибку при попытке запустить этот проект на другой машине.

Как создать проект с подписью .pfx , который можно запустить на любой машине разработчика без импорта файла .pfx .

1 Ответ

0 голосов
/ 12 апреля 2019

Как создать проект с подписью .pfx, который можно запустить на каждом компьютере разработчика без импорта файла .pfx.

Visual Studio позволяет выполнять оба действия: ClickOnce и Строгое имя подпись путем указания пути к файлу .PFX (в идеале в иерархии вашего решения или где-то общее для всех машин DEV / CI) без , требующего импорта сертификатав хранилище сертификатов Windows заранее.

На странице Подписание :

a) для ClickOnce, поставьте галочку Подписать манифесты ClickOnce , выберите Выбрать из файла ... и выберите свои проекты .PFX

b) для сильного именования, отметьте Подписать сборку затем нажмите Выберите файл ключа строгого имени , затем нажмите Обзор и выберите .PFX

Рекомендуется поместить .PFX в свой файл.решение и использовать относительные пути.

...