ClickOnce VSTO CommonLanguageRuntime

Я создал плагин для MS Word, используя C # .net 4.8 (по сравнению с 2017 годом). Когда я публикую приложение, Microsoft.Windows.CommonLanguageRuntime устанавливается на 4.0.30319.0 в файле * .dll.manifyt. Есть ли где-нибудь в Visual Studio параметр, позволяющий изменить значение по умолчанию на 4.0.30319.18020?


person Weston Goodwin    schedule 15.02.2021    source источник
comment
Какую проблему вы пытаетесь решить ... что будет, если это не та версия?   -  person ΩmegaMan    schedule 16.02.2021
comment
На тестовой машине, которая находится в Azure, плагин работает нормально. На клиентском компьютере установка прошла успешно, но затем я получаю сообщение об ошибке System.Security.Cryptography.CryptographicException: SignatureDescription не может быть создан для предоставленного алгоритма подписи. Я видел, как кто-то отправил ответ, который мне нужно было обновить и отказаться от файла манифеста с этим значением с помощью mage. Однако я не могу использовать mage, потому что мой сертификат кодовой подписи находится на USB-накопителе. Mage работает только с локальными файлами .pfx.   -  person Weston Goodwin    schedule 16.02.2021
comment
Я также хотел добавить, что если я изменю версию .net на 4.0 в своем приложении, плагин будет работать. Но все библиотеки, которые я использую, не работают с 4.0, поэтому я не могу просто понизить версию своего приложения.   -  person Weston Goodwin    schedule 16.02.2021
comment
Кроме того, клиентская машина и моя тестовая машина имеют .net 4.8 на них. Но это немного разные версии.   -  person Weston Goodwin    schedule 16.02.2021
comment
У меня есть текущий плагин VSTO Excel, который не может превышать 4.7.2 из-за использования проекта .Net Standard. Что произойдет, если вместо этого вы опуститесь до 4,7 / 4,6?   -  person ΩmegaMan    schedule 16.02.2021
comment
Я пробовал 4.7, 4.6 и 4.5, и у меня все равно возникала та же ошибка. Стоит ли мне также попробовать второстепенные версии (например, 4.7.2, 4.7.1, 4.6.2, 4.6.1)?   -  person Weston Goodwin    schedule 16.02.2021
comment
Смотрите об отказе от сертификата. stackoverflow.com/q/10901035/285795   -  person ΩmegaMan    schedule 16.02.2021
comment
Об этой статье я упоминал ранее. Сертификаты EV теперь выдаются через USB-накопители. Это означает, что вы не можете загрузить закрытые ключи на свой жесткий диск. Mage использует только файлы .pfx. Так что я застрял в камне и наковальне, потому что не могу отказаться от приложения.   -  person Weston Goodwin    schedule 16.02.2021
comment
Я не нашел никаких параметров командной строки, чтобы заставить Mage использовать закрытый ключ, хранящийся на USB-накопителе.   -  person Weston Goodwin    schedule 16.02.2021