я в том числе Olectra Chart, пакет сторонних графики, в проект VB.Net, но терзают следующие предупреждения: -Ссылки на встроенных сборок взаимодействия, снова
VBC: предупреждение BC40059: Была создана ссылка на встроенный interop сборка «Interop.OlectraChart2D» из-за косвенной ссылки на , что сборка из сборки «AxInterop.OlectraChart2D». Рассмотрим , изменив свойство «Вставить типы взаимодействия» на любой сборке.
VBC: предупреждение BC40059: Ссылка была создана для встроенных Interop сборки «Interop.OlectraChart2D» из-за косвенную ссылку на , что сборка из сборки «MyClassLibrary». Подумайте об изменении свойства «Вставить Interop Types» на любой сборке.
Это похоже на то, что необходимые файлы DLL не включены в каталог bin
, что приводит к исключениям во время выполнения.
Edit: Exception следующим образом: -
System.IO.FileNotFoundException: Не удалось загрузить файл или сборку «Interop.OlectraChart2D, Version = 6.0.0.0, культура = нейтральной, PublicKeyToken = нуль 'или одной из его зависимостей. Система не может найти указанный файл. Имя файла: «Interop.OlectraChart2D, Version = 6.0.0.0, культура = нейтральной, PublicKeyToken = нуль»
Я отметил ответы, данные here и here и испробовали все возможные комбинации Embed Interop Types
значений в панель свойств для AxInterop.OlectraChart2D
и Interop.OlectraChart2D
, но ни одно из них не очищает предупреждения, не создавая ошибок компиляции.
В том числе проекта в другом решении приносит различные предупреждения: -
COM Reference «OlectraChart2D» является Interop сборки для ActiveX управления «AxOlectraChart2D», но был отмечен быть связан компилятором с/link. Этот COM-запрос будет рассматриваться как ссылка и не будет связан.
, но выход bin
каталог в порядке.
Я могу очистить исключение во время выполнения, скопировав dlls в каталог bin
из других решений, но это не кажется мне правильным. Кто-нибудь знает, что я должен сделать, чтобы исправить это правильно?
Предупреждения являются доброкачественными, исключение, конечно, нет. Вы полностью забыли документировать, как это выглядит. Очевидно, что вы должны использовать каналы поддержки поставщика, чтобы найти помощь в этом конкретном элементе управления ActiveX. Рассмотрим элемент управления .NET Chart как замену без проблем. –
@ HansPassant, спасибо за подсказку. Я уделяю внимание диаграмме .NET, так как кажется, что поставщик Olectra отправился в Great Software House в небе. –