Я запускаю Visual Studio 2010, .NET 4.5 и Office 2010. Я получаю предупреждение о некотором устаревшем коде, который я пытаюсь запустить, который мне не хватает ссылка на сборку для Microsoft.Office.Interop.Excel==12.0.0.0
и Microsoft.Office.Interop.Access==12.0.0.0
.Невозможно добавить ссылку на microsoft.office.interop.excel
После поиска, я был в состоянии найти это post
Я установил Primary Interop Assemblies, они появляются в моей панели управления, когда я иду добавить/удалить программы. Тем не менее, у меня по-прежнему нет выбора ссылки на сборки interop из раскрывающегося списка добавления ссылок для добавлений COM или .NET в Visual Studio. У меня также нет сборок, когда я перехожу к C: > Windows > assembly > GAC
, как было предложено в предыдущем сообщении.
Поиск в моей системе для чего-либо, помеченного как «.Interop», не дает файлов Office.Interop. Действительно разочаровывает, потому что в нем говорится, что сборки установлены.
Добавление простой ссылки на дополнения Microsoft.Excel и Microsoft.Access COM не удаляет предупреждения.
UPDATE: Я смог получить эту работу. Версия 12.0 сборщиков Interop является родной для Office 2007. Я запускал Office 2010 с версией 14.0 сборок. Сборы совместимы с обратной связью, но я не смог «увидеть» их в браузере, потому что мне нужно было выбрать мой проект, чтобы построить «Любой процессор» вместо «x86».
Является ли ваша целевая структура правильной в ваших свойствах проекта? – Sam
GAC - это C:> Windows> Microsoft.NET> сборка – terrybozzio
@Sam Да, предназначенный для .NET 4.0 – Dobbes