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.
Du musst angemeldet sein, um einen Kommentar abzugeben.
War ich 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'.
Müssen Sie wählen Sie " Microsoft Office-Entwickler-Tools beim installieren von visual studio. Sehen http://msdn.microsoft.com/en-us/library/54ds2za4%28v=vs.100%29.aspx
Btw, wenn Sie 'Eine ausgewählte Laufwerk ist nicht mehr gültig" - Nachricht beim ändern der vs-setup, sp1 deinstallieren zuerst.
Hatte ich dies geschehen, wenn Sie gehen zurück zu einer sehr alten Office-version (ging von 360 bis 2000)... hatte ich zum download der PIA-redistributables von hier: https://www.microsoft.com/en-us/download/details.aspx?id=3508
Hatte ich Sie dann extrahieren .msi-Datei, die die "PIARedist.exe" Datei erstellt. Ich verwendet 7-zip, die. (Läuft das .msi-installer hat nicht funktioniert aus irgendeinem Grund. Nicht ganz sicher, warum...) habe ich entfernt, den Verweis auf "Microsoft.Office.Interop.Excel", und dann fügte ich hinzu/durchsucht für "EXCELPIA.DLL" ich hatte extrahiert aus der .msi-Datei. Dies schien das Problem zu beheben, die ich hatte.