Что вызывает сообщение об ошибке `ArgumentOutOfRangeException - Неизвестный тип ресурса`? - PullRequest
0 голосов
/ 07 января 2019

Я разрабатывал надстройку, и все шло хорошо во время разработки, и сейчас я хочу создать распространяемую версию надстройки - упакованную версию. Кажется, что упаковка идет нормально, но когда я открываю упакованный xll-файл в Excel, я получаю следующую ошибку:

Инициализация [Ошибка] Внешняя библиотека не может быть зарегистрирована - Путь: упаковано:: ArgumentOutOfRangeException - Неизвестно тип ресурса. Только типы 0 (сборка), 1 (файл ДНК), 2 (изображение) или 3 (Источник) действительны. Имя параметра: тип

Любое руководство по этому вопросу будет с благодарностью.

Спасибо.

1 Ответ

0 голосов
/ 08 января 2019

Excel-DNA поддерживает только следующие типы ресурсов :

  • .NET Assembly (.dll)
  • .dna file
  • Изображение
  • Файл исходного кода (.cs, .vb и т. Д.)
  • .pdb файл

Похоже, ошибка, которую вы видите, вызвана упаковкой файла, который не относится ни к одному из указанных выше типов.

Или, возможно, используемая версия ExcelDnaPack.exe отличается от используемой ExcelDna.xll.

Как выглядит ваш файл .dna и какие файлы упаковываются (и их типы)?

...