Kann nicht fügen Sie einen Verweis auf microsoft.office.interop.excel

Ich arbeite mit Visual Studio 2010, .NET 4.5 und Office 2010. Ich bekomme eine Warnung auf, dass einige legacy-code, den ich versuche zu laufen, dass ich bin fehlt ein Assemblyverweis für Microsoft.Office.Interop.Excel==12.0.0.0 und Microsoft.Office.Interop.Access==12.0.0.0.

Nach der Suche, ich war in der Lage zu finden, diese post

Habe ich installiert, die Primäre Interop-Assemblys, zeigen Sie sich in meinem control panel, wenn ich gehen zu Programme Hinzufügen/entfernen. Allerdings habe ich noch nicht eine wählbare Referenz auf die interop-Assemblys aus dem Verweis hinzufügen dropdown-COM-oder .NET-add-ins in Visual Studio. Ich habe auch nicht die interop-Assemblys, wenn ich navigieren Sie zu C: > Windows > assembly > GAC, wie vorgeschlagen wurde, in der früheren post.

Suche mein system für alles, was mit '.Interop' nicht nachgibt Büro.Interop-Dateien. Wirklich frustrierend, weil es sagt, dass die Baugruppen installiert sind.

Hinzufügen eine einfache Referenz zu Microsoft.Excel und Microsoft.Zugriff auf COM-add-ins nicht entfernen, die Warnungen.

UPDATE: ich war in der Lage, diese zu arbeiten. Version 12.0 der Interop-Assemblys systemeigener Office 2007. Ich war mit Office 2010 die version 14.0 der Baugruppen. Die Baugruppen sind abwärtskompatibel, aber ich war nicht in der Lage zu "sehen" Sie in den browser, weil ich hatte, mein Projekt zu bauen, auf 'Any CPU' statt 'nur ' x86'.

  • Ist Ihr Ziel-framework korrekt in Ihrem Projekt-Eigenschaften?
  • der GAC ist C: > Windows > Microsoft.NET > Montage
  • Ja, für die gezielte .NET 4.0
  • Sehe nicht Microsoft.Office.Interop etwas in einem der Ordner in diesem Pfad
  • Ja, müssen Sie "Durchsuchen" für das Projekt. Auch, müssen Sie wissen, wo Sie sind ... Nicht zu hart, aber auch überhaupt nicht klar. Sie könnten auch Ihre Lösung oben als Antwort auf deine Frage hier.
  • Tun, danke.

InformationsquelleAutor Dobbes | 2013-11-26
Schreibe einen Kommentar