Вопросы и ответы: Почему отображается сообщение об ошибке "Сборка Acdbmgd, на которую дана ссылка, не имеет строгого имени"?

Сообщение об ошибке "Сборка Acdbmgd, на которую дана ссылка, не имеет строгого имени" появляется при попытке использования свойств цифровой подписи проекта в среде разработки Microsoft Visual Studio. API управляемых компонентов .NET в AutoCAD и программы на основе AutoCAD не поддерживают использование подписи для строгих имен. Для проверки подлинности двоичного файла в программах на основе AutoCAD используется технология Authenticode от Microsoft. Для создания цифровой подписи к двоичному файлу с помощью технологии Authenticode от Microsoft можно воспользоваться программой SignTool.exe из SDK Windows.

Подробную информацию о технологии Authenticode см. на веб-сайте Майкрософт (https://msdn.microsoft.com/en-us/library/cc750035.aspx).

Для устранения данной ошибки выполните следующие действия.

  1. В обозревателе решений Microsoft Visual Studio щелкните имя проекта правой кнопкой мыши и выберите "Свойства".
  2. На странице "Свойства" выберите вкладку "Подписывание".
  3. Снимите флажок "Подписать сборку".
  4. Закройте страницу "Свойства".

Подпись к двоичному файлу можно добавить в ходе выполнения сборки, однако вместо этого следует использовать событие "После сборки". Инструкции по настройке события "После сборки" см. в разделе "Добавление цифровой подписи к двоичному файлу (ObjectARX или управляемые компоненты .NET) с помощью события "После сборки" в Microsoft Visual Studio".