Сборка не имеет строгого имени или не подписана с минимальной длиной ключа при запуске MSI-файла
Я регистрирую DLL в GAC. Моя dll не имеет строгого имени. У меня ошибка типа "Сборка не имеет строгого имени или не подписана с минимальной длиной ключа". Обязательно ли dll должен быть строго типизирован? Или, если любой другой вариант, пожалуйста, предложите мне.
1 ответ
Сборки должны иметь строгое имя, подписанное (не строго типизированное) с помощью sn.exe, прежде чем их можно будет установить в GAC. sn.exe сгенерирует ключевой файл. В VS 2013 в свойствах сборки Dll есть опция Подписи, просто установите флажок Подписать сборку и перейдите к файлу, созданному sn.exe (или в некоторых случаях используйте стандартный файл snk, который ваша компания использует для своих сборок.).