Подписание не поддерживается - PullRequest
0 голосов
/ 27 июня 2019

Ошибка получения подписи под строгим именем не поддерживается на этой платформе (Windows 10 Pro), несмотря на настройку имени ключевого файла в файле конфигурации obfuscar.

Удален ключевой файл и полученная ошибка не может запутать подписанную сборку, так что это ловушка 22.

команда запуска> obfuscar.console config.xml

файл конфигурации config.xml:

<?xml version='1.0'?>
<Obfuscator>
  <Var name="InPath" value="C:\ProjectsCore\Cobol2CSRuntime\Cobol2CS" />
  <Var name="OutPath" value="C:\ProjectsCore\Cobol2CSRuntime\Obfucated" />
  <Var name="KeyFile" value="$(InPath)\Cobol2CS.snk" />
  <Module file="$(InPath)\bin\Debug\netcoreapp2.1\Cobol2CS.dll" />
</Obfuscator>

Консольная команда и вывод

obfuscar.console config.xml Обратите внимание, что Rollbar API включен по умолчанию для сбора сбоев. Если вы хотите отказаться, пожалуйста, запустите с ключом -s Загрузка проекта config.xml ... Обработка сборки: Cobol2CS, версия = 3.0.0.0, культура = нейтральная, PublicKeyToken = 7e918f00b835d2c4 Загрузка сборок ... Дополнительные папки фреймворка: Готово. Скрытие строк ... Переименование: enter code here поля ... Параметры ... Свойства ... События ... Методы ... Типы ... Готово. Сохранение сборок ... Необработанное исключение: System.PlatformNotSupportedException: подпись строгого имени не поддерживается на этой платформе. в System.Reflection.StrongNameKeyPair.get_PublicKey () в Obfuscar.Obfuscator.SaveAssemblies (Boolean throwException) в F: \ obfuscar \ Obfuscar \ Obfuscator.cs: строка 240 в Obfuscar.Obfuscator.RunRules () в F: \ obfuscar \ Obfuscar \ Obfuscator.cs: строка 137 в Obfuscar.Program.Main (String [] args) в F: \ obfuscar \ GlobalTools \ Program.cs: строка 115

...