У меня проблема с выяснением, как "Подписать манифесты ClickOnce" моего приложения из TFS Build.
Я настроил свою страницу подписи в VS 2010, установив флажок «Подписывать манифесты ClickOnce» и выбрав ключ подписи кода из файла, как показано на снимке экрана ниже:
Теперь, когда я публикую приложение из VS 2010, манифест, кажется, успешно подписан:
Однако, когда я пытаюсь собрать приложение из TFS Build, оно не пытается подписать манифест. На самом деле, даже нет сообщения об ошибке, указывающего, что что-то не удалось.
Я попытался настроить файл TFSBuild.proj , чтобы мой сервер сборки знал о сертификате и чтобы я хотел подписать свои манифесты, но я не знал, как это сделать.
Я пробовал следующее:
<CustomPropertiesForBuild>SignManifests=true;ManifestCertificateThumbprint=<thumbprint goes here></CustomPropertiesForBuild>
Но, похоже, это ничего не меняет. (Ошибки также не генерируются).
Примечание: Я не заинтересован в строгом именовании моих сборок; просто подписываю мой код .
Кто-нибудь знает, как это сделать? Кто-нибудь успешно развернул приложения ClickOnce из TFS Build?