вчера я немного реструктурировал свои файлы и проекты, и после этого у меня появилось новое сообщение об ошибке «Необходимо использовать PackageReference».
Я быстро обнаружил, что мне нужно перенести packages.config в PackageReferences, чтобы решить эту проблему.
Итак, я выполнил миграцию, как показано (один раз с проверкой всех транзитивных зависимостей и один раз только с зависимостями верхнего уровня).
Это работало совершенно нормально для всех проектов вместо «Microsoft.Office.Interop.Excel». После миграции ссылка содержит ошибки, и «новое» поведение трудно объяснить. В общем, ссылка существует, и я могу без проблем использовать ее в разделе использования, но, ничего не делая, у меня по какой-то причине возникает масса ошибок...
Существует несколько типов данных, которые можно разрешить, но свойства «Строки» и «Ячейки» не найдены.
Мне это очень интересно, я что-то пропустил, что-то пропустила миграция? Или это может быть проблема с этим пакетом?
Я благодарен за каждый полезный ответ, потому что сейчас я не могу продолжать..
Эта проблема была описана так: «[...] происходит следующее: когда используется packages.config, сборка Interop загружается из GAC вашего компьютера. Ссылка на пакет не делает этого по причинам, описанным ниже. [...]
Обходной путь можно найти в этом комментарии: https://github.com/dotnet/sdk/issues/987#issuecomment-286307697 Объяснение в этом комментарии: https://github.com/dotnet/sdk/issues/987#issuecomment-286307943» от сторонника nuget на github. Если у вас есть похожие проблемы, просто прочитайте обходной путь.
Пожалуйста, покажите csproj, примеры кода и точные сообщения об ошибках.