Ассамблея не признается - PullRequest
       35

Ассамблея не признается

1 голос
/ 08 ноября 2010

Некоторое время назад я создал приложение VB для Windows Forms, используя VS05 (или VS08? Не совсем уверен), который недавно преобразовал для использования VS10. Я ссылаюсь на .dll с именем ExcelPackage ( другая статья , использование), чтобы я мог создавать / управлять документами Excel на стороне сервера. Это приложение отлично работало на моем старом компьютере (ПК / Vista) в течение ряда лет. Однако я попытался переместить его на свой новый компьютер (64-разрядный ПК / Win7) и не могу распознать ExcelPackage .dll.

Я попытался перекомпилировать .dll в VS10 и сбросить новый .dll в моей папке bin и снова сослаться на него. Когда я делаю это, , прежде чем пытаться создать , все мои ошибки исчезают, и я фактически могу перемещаться по классу, используя встроенную способность VS10 (наведите курсор мыши на Imports OfficeOpenXml, и вы получите стрелку выпадающего меню, которая позволяет вам пройти классы). После того, как я собрал , я получил волнистый зеленый цвет под моим оператором Imports OfficeOpenXml (не могу найти ссылку).

Я провел некоторое исследование и обнаружил, что .dll, содержащая System.IO.Packaging, был перемещен в .NET 3.0 и даже повторно ссылался на новый .dll, перестраивался, повторно добавлялся, снова ссылался, по-прежнему без кубиков.

Я что-то упустил или как заставить мое приложение распознавать эту сборку, чтобы я мог скомпилировать и продолжить работу?

Спасибо.

1 Ответ

2 голосов
/ 08 ноября 2010

Я не вижу ничего особенного в этом проекте. Обратите внимание, что решение и проект должны быть преобразованы. Когда это произойдет, вы в конечном итоге нацелитесь на платформу .NET 2.0. Это не сработает, у него есть ссылка на сборку WindowsBase 3.0. Убедитесь, что вы обновили цель.

...